Debian
如何安全地刪除 fstab 文件中的輔助掛載根
在我的電腦上,我有 2 個驅動器,一個 128GB SSD 和一個 1.8TB HDD。我將硬碟安裝在“/home/___/mountpoints/HDD”上,但今天我發現這導致我回到“/”
“fstab”文件包含這個
# / was on /dev/sda1 during installation UUID=e20ffb34-68e3-4d48-ba53-5913d8b11d4a / ext4 errors=remount-ro 0 1 # swap was on /dev/sda5 during installation UUID=575c62d0-f74d-4d80-9682-f2a491c4ab38 none swap sw 0 0 /dev/sdb1 /home/____/mountpoints/HDD ext4 users 0 0
刪除第二行並在那裡重新安裝我的硬碟是否安全,或者我需要以其他方式進行操作嗎?(如果它有助於我使用 debian 11)
你
/etc/fstab
應該看起來更像這樣:# / was on /dev/sda1 during installation UUID=e20ffb34-68e3-4d48-ba53-5913d8b11d4a / ext4 errors=remount-ro 0 1 # swap was on /dev/sda5 during installation UUID=575c62d0-f74d-4d80-9682-f2a491c4ab38 none swap sw 0 0 /dev/sdb1 /home/____/mountpoints/HDD ext4 users 0 0
以字元開頭的行
#
是註釋行,沒有技術效果:您目前的註釋行是由 Debian OS 安裝程序創建的,用於描述安裝時的系統配置。您顯然已經添加了第五行。
由於現代系統上的磁碟可以熱插拔,因此設備名稱有時會因一次啟動而異。因此,目前的最佳實踐是不使用設備名稱,而是寫入您希望引用的實際磁碟/分區/文件系統的標識符。這裡,
UUID=
指的是文件系統 UUID(或等效的交換分區 UUID)。註釋行說您的根文件系統
/dev/sda1
在安裝期間已打開,但由於您說您的/home/____/mountpoints/HDD
now 將您帶回/
,因此檢測順序必須在某個時候更改,現在您的根文件系統位於/dev/sdb1
. 因此,您的第 5 行/etc/fstab
會導致根文件系統第二次掛載到您的/home/____/mountpoints/HDD
.您應該能夠簡單地解除安裝根文件系統的額外安裝,例如
umount /home/____/mountpoints/HDD
刪除(或註釋掉)你遺囑的第 5行
/etc/fstab
也可以。但是,您可能不想刪除該行,而是使案例如lsblk -o +UUID
找出 HDD 的文件系統 UUID,並將/dev/sdb1
該/etc/fstab
行上的更改為適當的UUID=...
字元串。