Mount

如何確保使用相同的分區作為掛載點?

  • February 15, 2017

有時,掛載在引導時交換 /usr2 變為 /tmp 並且 /tmp 變為 /usr2。這會導致災難,因為 /tmp cleanup cron 條目開始作用於 /usr2 掛載。

/etc/fstab內容

/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=****************** /boot                   ext4    defaults        1 2
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0
/dev/sdb1       /data   ext4    data=ordered,relatime   0       0
/dev/sdd1       /usr2   ext4    defaults        0       0
/dev/sdc1       /tmp    ext4    defaults        0       0

如果發生這種情況,如何防止系統啟動或安裝驅動器?我正在嘗試添加某種保護措施,以防出現根本問題。

你有兩個選擇:

  1. 由於您使用的是 EXT 文件系統,因此您可以標記分區並使用LABELfstab 中的選項。

e2label /dev/sdb1 /data並使用標籤/data而不是分區來獲得一致的掛載: LABEL=/data /data ext4 data=ordered,relatime 0 0 2. 你的 current/etc/fstab已經包含了它的一個例子,但你也可以通過它們唯一的 UUID 掛載分區、捲和磁碟。用於blkid獲取 UUID 並將它們包含在/etc/fstabie 中,例如:

UUID=c2ba7d33-1a1f /data ext4 data=ordered,relatime 0 0

第二個選項更強大,因為它適用於更大範圍的文件系統和設備,其中 e2label 僅適用於 EXT 文件系統。

您可以使用稍微更使用者友好的格式顯示 blkid UUIDlsblk --fs

# lsblk --fs
NAME                    FSTYPE      LABEL UUID                                   MOUNTPOINT
vda
├─vda1                  ext3              b82742bc-32d3-47bb-b542-1cfa25b92dd1   /boot
├─vda2                  swap              c2ba7d33-1a1f-4c73-b7d3-31eae965c136   [SWAP]
└─vda3                  LVM2_member       H6C5Kf-jEiA-VrxJ-XnNH-T9Zd-lUDE-NbC72E
 ├─myvg-rootvol (dm-0) ext4              b948ff9c-3a66-45e8-8099-cc529a22c547   /
 └─myvg-crypto (dm-1)  crypto_LUKS       f4e7400c-aa15-44fc-b02e-1ce6ca6c04db
   └─crypto (dm-2)     ext4              3dfa7a40-80ef-4ae6-84c5-e00f55a76b3d   /crypto  

引用自:https://serverfault.com/questions/832653