Linux

tune2fs 預設掛載選項不出現在掛載輸出中是否正常?

  • January 29, 2020

我有一個帶有 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,似乎只有一個沒有discardfs-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選項,結合兩組資訊。

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