Linux
tune2fs 預設掛載選項不出現在掛載輸出中是否正常?
我有一個帶有 2 個分區的 SSD,用 ext4 格式化。在第二個分區上,我
discard
使用以下命令在文件系統級別啟用了預設選項:$ sudo tune2fs -o discard /dev/sda2 tune2fs 1.45.5 (07-Jan-2020) $ sudo tune2fs -l /dev/sda2 | grep 'mount options' Default mount options: user_xattr acl discard
我還在以下
discard
兩個分區中添加了選項/etc/fstab
:/dev/sda2 / ext4 rw,relatime,discard,stripe=8191 0 1 /dev/sda1 /boot ext4 rw,relatime,discard,stripe=8191 0 2
但是,當我查看 的輸出時
mount
,似乎只有一個沒有discard
fs-level 預設掛載選項的選項啟用了它:$ mount | grep '^/dev' /dev/sda2 on / type ext4 (rw,relatime,stripe=8191) /dev/sda1 on /boot type ext4 (rw,relatime,discard,stripe=8191)
我注意到
tune2fs
也沒有提到提到的其他選項。那麼,儘管沒有提及,我可以相信
discard
在目前安裝中啟用了它嗎?有什麼方法可以驗證嗎?我的意思是, even的輸出與目前的安裝無關。/dev/sda2``mount``tune2fs
編輯:我應該提到我也嘗試
mount -o discard
在命令行中安裝,但它仍然沒有顯示在mount
輸出中:$ sudo tune2fs -o discard /dev/sda1 tune2fs 1.45.5 (07-Jan-2020) $ sudo umount /boot $ sudo mount -o discard /boot $ mount | grep sda1 /dev/sda1 on /boot type ext4 (rw,relatime,stripe=8191)
/proc/mounts
並且mount
不顯示預設設置中包含的設置,包括使用文件系統選項中設置的預設值tune2fs
,所以很遺憾這是正常的。判斷是否
discard
啟用,需要勾選預設值,勾選mount
選項,結合兩組資訊。