Linux

硬碟分配 fstab

  • September 18, 2012

在我執行 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

引用自:https://unix.stackexchange.com/questions/48514