
ext4形式の2つのパーティションを持つSSDがあります。 2番目のパーティションでは、以下を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
fsレベルのデフォルトのマウントオプションを持たない出力のみがdiscard
有効になっているように見えます。
$ 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)
答え1
/proc/mounts
mount
デフォルト設定に含まれる設定は表示されません。、ファイルシステムオプションで設定されているデフォルト値の使用など、残念ながらtune2fs
これは正常です。
有効になっていることを確認するには、discard
デフォルト値を確認してmount
オプションを確認してから、2つの情報セットを組み合わせる必要があります。