更新crypttabはfstrimのパスフレーズを要求します


12

これは一種の継続です- マウントされたドライブRedhat 7から空き領域を取得する方法

私が直面している問題は、実行するときです:

[root@x011dc01-rhtest /]# fstrim -v /

次のエラーが表示されます。

fstrim: /: the discard operation is not supported

一日中グーグルで遊ぶことには、常に共通のテーマがあります。

/ etc / crypttabを次のようなものに更新します。

[root@noteloek ~]# cat /etc/crypttab 
luks-2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ UUID=2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ none allow-discards

このファイルを更新し、「dracut -f」と「dracut --force -I / etc / crypttab」を実行してから再起動すると、何が起こります。システムが起動し、パスフレーズを要求します。これには、任意のランダムな文字列を入力できるようで、通過させます。

キーファイルの追加に関する記事を見つけましたが、それについては本当にわかりません。

私はシステムから締め出されたくはありません。

役に立つかもしれないいくつかの情報。

fstrimを有効にする方法について私がフォローしている多くの記事の1つ

https://blog.christophersmart.com/2013/06/05/trim-on-lvm-on-luks-on-ssd/

これはよさそうです:

[root@x011dc01-rhtest /]# cat /etc/fstab | grep root
/dev/mapper/rhel_x011dc01--rhtest-root /                       xfs     defaults,discard        1 2

[root@x011dc01-rhtest /]# cat /etc/lvm/lvm.conf | grep 'issue_discards'
    # Configuration option devices/issue_discards.
    issue_discards = 1

/ etc / crypttabを更新し、システムを更新して再起動した後でも、パスフレーズの入力を求められた場合、ログインを入力しても同じエラーが表示されます。

fstrim: /: the discard operation is not supported

luksを変更して、discardsが効果を持たないように破棄しようとしました。

私はパスフレーズのキーを設定しようとすることに反対ではありませんが、それでもまだ動作しない場合は、トラブルを経験したくありません。

更新しました

    [root@x011dc01-rhtest /]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.luks.allow-discards=luks-2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ rd.luks.uuid=luks-2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ vconsole.font=latarcyrheb-sun16 vconsole.keymap=us $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

そして、これを実行して.....何かをします:

grub2-mkconfig -o /boot/grub2/grub.cfg

また、おそらく私の頭の中で何が起こっているかに注目する価値があります。

[root@x011dc01-rhtest /]# blkid
**/dev/block/8:2: UUID="2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ" TYPE="LVM2_member"**
/dev/block/253:1: UUID="ad872f09-5147-4252-af56-aa6244219515" TYPE="xfs"
/dev/block/8:1: UUID="83aac355-a443-4ff9-90fa-9f6da8e31cc2" TYPE="xfs"
/dev/block/253:0: UUID="dbe56f6a-2a4a-42da-82e2-bef9a73caafb" TYPE="swap"


[root@x011dc01-rhtest /]# lsblk
NAME                           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0                              2:0    1    4K  0 disk
sda                              8:0    0   50G  0 disk
ââsda1                           8:1    0  500M  0 part /boot
**ââsda2**                           8:2    0 49.5G  0 part
  âârhel_x011dc01--rhtest-swap 253:0    0    2G  0 lvm  [SWAP]
  **âârhel_x011dc01--rhtest-root 253:1    0 47.5G  0 lvm  /**
sdb                              8:16   0   50G  0 disk
sr0                             11:0    1 1024M  0 rom

私ができるようにしたいのは、「/」でのみfstrimを実行して使用しているので、UUID = "2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ"を使用しています

[root@x011dc01-rhtest /]# blkid /dev/sda2
/dev/sda2: UUID="2OHGU8-ir1w-LLGB-6v72-zZqN-CIaX-FjGImJ" TYPE="LVM2_member"

これは私のfstabです

[root @ x011dc01-rhtest /]#cat / etc / fstab

**/dev/mapper/rhel_x011dc01--rhtest-root /                       xfs     defaults,discard        1 2**
UUID=83aac355-a443-4ff9-90fa-9f6da8e31cc2 /boot                   xfs     defaults        0 0
/dev/mapper/rhel_x011dc01--rhtest-swap swap                    swap    defaults        0 0

他に追加できるAnthonyを教えてください。


1
なぜ/etc/crypttabここに関連性があると思いますか?暗号化されたボリュームはないようです。
マイケルハンプトン

唯一の理由は、私が見た記事の多くが/ etc / crypttabファイルを変更すると言っているからです。私が何をしても、マシンに変更はないようです。
アンソニーフォルニート

1
まあ、それは確かに関連しているようには見えませんが、サーバーを記述することを忘れていました。
マイケルハンプトン

サーバーは、ESXi 6およびPar3 sanで実行されているvmです。uname = Linux x011dc01-rhtest.com 3.10.0-327.el7.x86_64#1 SMP Thu Oct 29 17:29:29 EDT 2015 x86_64 x86_64 x86_64 GNU / Linuxそれ以外の情報は必要ですか?
アンソニーフォルニート

あなたは、すべての記事が述べていることがわかります「Fedoraは破棄操作は何の暗号化はサポートされていませんfstrim」の線に沿って何かをグーグル場合は、/ etc / crypttabファイル更新する必要があります
アンソニーFornito

回答:


0

SAN上のリモートサーバーによってストレージが提供される場合、ストレージがシンプロビジョニングされている場合にのみブロックを破棄できます。ストレージがシックプロビジョニングされている場合、ストレージは常に同じサイズであり、廃棄は意味がありません(したがって、使用できません)。


マイク私はあなたの答えに同意しますが、VMwareチームは私に何か違うことを言っています。もう一度彼らと話をして、これを行う必要があると考える理由を理解してください。また、プロセスについて自分自身を教育する必要があります。
アンソニーフォルニート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.