Linux
硬碟分配 fstab
在我執行 Ubuntu 12.04 LTS 的 PC 中,我安裝了三個 SATA 硬碟。其中兩個安裝在冷卻器附近。我想物理地切換兩個驅動器(一個不在風扇附近的驅動器應該移到風扇附近)。Ubunutu 將如何處理這種轉換?fstab 中的設備名稱是否以任何方式依賴於它們連接到我主機板上的 sata 埠?
編輯:
這是我的 /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=f04e6038-4412-46c4-b58d-67bfe3f8eddd / ext4 errors=remount-ro 0 1 # /Volumes/Backup was on /dev/sdb1 during installation UUID=dc25bafb-adbc-4a65-845c-02c9253a795e /Volumes/Backup ext4 defaults 0 2 # /Volumes/Storage was on /dev/sdc1 during installation UUID=74867f3e-acda-4efc-a6aa-7d21484d64a4 /Volumes/Storage ext4 defaults 0 2 /dev/sdc2 /Volumes/Storage ext4 defaults 0 0 #/dev/sdc1 /media/sdc1 swap sw 0 0 /dev/sdc1 none swap defaults 0 0
編輯(根據評論更改 /etc/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). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 UUID=f04e6038-4412-46c4-b58d-67bfe3f8eddd / ext4 errors=remount-ro 0 1 UUID=dc25bafb-adbc-4a65-845c-02c9253a795e /Volumes/Backup ext4 defaults 0 2 UUID=74867f3e-acda-4efc-a6aa-7d21484d64a4 /Volumes/Storage ext4 defaults 0 2 UUID=88ee73e8-7556-40fa-b696-fbc15161036b none swap defaults 0 0
重新排序驅動器時,UUID 不會更改。但是,您的
sdc?
條目可能會更改。最好不要依賴sd?
編號。更好地使用 UUID 或 LABEL 來處理您的分區。查找 UUID 或 LABEL
作為根:
blkid -o list -c /dev/null
更改條目
如果文件系統有 UUID 或 LABEL,則更改使用
/dev/sd?
語法的條目(在您的情況下/dev/sdc1
)以使用 UUID 或 LABEL。使用blkid
輸出中的值。UUID=24467f3e-bcda-5efc-a6aa-7d21384d64a4 LABEL=swap