一、fstab文件詳解修改
在Linux系統中,fstab(文件系統表)是一個必要的文件,它包含了系統所有掛載文件系統的信息。修改fstab文件有時會導致系統無法啟動,所以一定要謹慎操作。
注意:以下是一個示例fstab文件,僅供參考。
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
PARTUUID=8d18b41b-6cea-43d5-8d01-6493edb66512 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=F659-DDBA /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
在這裡,我們可以看到三個掛載設備:
- 第一個設備在文件系統表中被表示為PARTUUID,它的唯一身份標識為8d18b41b-6cea-43d5-8d01-6493edb66512。
- 第二個設備是一個可移動存儲設備,它的唯一身份標識為UUID。它是使用vfat文件系統格式分區的。
- 第三個設備是一個交換分區,因此它的類型為swap。
修改fstab文件可能會導致系統無法啟動。為了避免這種情況的發生,我們建議在修改前備份文件。在修改文件後,請執行「mount -a」命令以重新掛載新的fstab文件信息。
二、fstab文件
fstab文件是一個文本文件,通常位於/etc目錄下。它包含了系統所有掛載文件系統的信息,包括文件系統的位置、掛載點、文件系統類型和掛載選項等信息。系統啟動時,這些信息被讀取並用於掛載文件系統。更改fstab文件需要root許可權。
以下是一個典型的fstab文件:
# /etc/fstab: static file system information.
#
#
/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=148ca517-8b10-4580-b067-c28531b2d28d /boot ext4 defaults 0 2
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
在這裡,我們可以看到三個掛載設備:
- 第一條記錄指定系統根分區的掛載點為/,文件系統類型為ext4。
- 第二條記錄指定/boot分區的唯一身份標識為UUID,掛載點是/boot,文件系統類型為ext4,默認掛載選項。
- 第三條記錄指定交換分區的唯一身份標識為/dev/mapper/ubuntu–vg-swap_1。
三、安卓fstab文件詳解
在安卓系統中,fstab文件中包含了系統所有掛載分區的信息。安卓系統通常會使用名為vold的後台程序來掛載和卸載文件系統。在安卓設備上,fstab文件通常被放置在/ system /etc/目錄下。
以下是一個典型的安卓fstab文件:
#vold.fstab
# mount point fstype device [device2] [options]
/devices/platform/msm_sdcc.1/by-name/system ext4 /dev/block/mmcblk0p12 wait
/devices/platform/msm_sdcc.1/by-name/userdata ext4 /dev/block/mmcblk0p13 wait
/devices/msm_sdcc.1/by-name/cache ext4 /dev/block/mmcblk0p16 wait
/devices/msm_sdcc.1/by-name/modem vfat /dev/block/mmcblk0p5 wait,ro,remount
/mnt/media_rw/extsd vfat /dev/block/mmcblk1p1 wait,uid=1023,mode=0600,execute #external sdcard
在這裡,我們可以看到五個設備:
- 第一個設備的掛載點是名稱為「system」的分區,文件系統類型為ext4。
- 第二個設備的掛載點是名稱為「userdata」的分區,文件系統類型為ext4。
- 第三個設備的掛載點是名稱為「cache」的分區,文件系統類型為ext4。
- 第四個設備是一個可移動存儲設備,文件系統類型為vfat。它的掛載點是名稱為「modem」的分區。
- 第五個設備是一個可移動存儲設備,文件系統類型為vfat。它的掛載點是/mnt/media_rw/extsd。
四、fstab文件立即生效
在Linux系統中,我們可以使用mount命令立即掛載新的文件系統,但是重啟後所有更改都將被撤消。為了使更改在重啟後仍然有效,我們需要更新fstab文件。
在已經修改了fstab文件的情況下,我們可以使用以下命令使新的文件系統立即生效:
sudo mount -a
如果掛載過程中出現任何錯誤,我們可以查看系統日誌以獲取更多信息。在實際應用中,我們建議在修改fstab文件後立即使用該命令以確保文件系統正常運行。
五、總結
總之,fstab文件是一個重要的文件,它包含了系統所有掛載文件系統的信息。為了避免系統無法啟動的情況,在修改fstab文件之前一定要備份。修改後使用mount -a命令立即生效,如果出現錯誤,請查看日誌以獲取更多信息。
原創文章,作者:NBWPD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/315996.html