Cập nhật crypttab yêu cầu Mật khẩu cho fstrim


12

Đây là một phần tiếp theo của - Cách lấy không gian trống từ ổ đĩa gắn kết Redhat 7

Vấn đề tôi gặp phải là khi tôi chạy:

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

Tôi nhận được lỗi sau đây:

fstrim: /: the discard operation is not supported

Googling cả ngày luôn có một chủ đề chung.

Cập nhật / etc / crypttab thành một cái gì đó tương tự như sau:

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

Điều gì xảy ra là sau khi tôi cập nhật tệp này và tôi chạy "dracut -f" cũng như "dracut --force -I / etc / crypttab" sau đó tôi khởi động lại. Hệ thống sẽ xuất hiện và yêu cầu một cụm mật khẩu, có vẻ như tôi có thể nhập bất kỳ chuỗi ngẫu nhiên nào và nó sẽ cho tôi đi qua.

Tôi đã tìm thấy một bài viết về việc thêm một tập tin quan trọng nhưng tôi không thực sự chắc chắn về điều đó.

Tôi không muốn bị khóa khỏi hệ thống, tôi cũng không biết mình đang làm gì.

Một số thông tin có thể hữu ích.

Một trong nhiều bài viết tôi đang theo dõi về cách kích hoạt fstrim

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

Nhìn có vẻ tốt:

[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

Bây giờ ngay cả sau khi tôi cập nhật / etc / crypttab và cập nhật hệ thống và khởi động lại, khi nó yêu cầu cụm mật khẩu tôi sẽ nhập thông tin đăng nhập và tôi vẫn sẽ gặp lỗi chính xác như vậy.

fstrim: /: the discard operation is not supported

Tôi đã thử thay đổi luks, loại bỏ cho phép loại bỏ không có hiệu lực.

Tôi không chống lại việc cố gắng định cấu hình một khóa mật khẩu, tuy nhiên nếu nó vẫn không hoạt động tôi không muốn gặp rắc rối.

Tôi đã cập nhật

    [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"

Và sau đó chạy nó để ..... làm một cái gì đó:

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

Cũng có thể đáng chú ý những gì đang diễn ra trong đầu tôi.

[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

Những gì tôi muốn có thể làm là chỉ chạy fstrim trên "/" vì vậy tôi đang sử dụng Vì vậy tôi đang sử dụng 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"

Đây là fstab của tôi

[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 khác tôi có thể thêm rằng có thể hữu ích xin vui lòng cho tôi biết.


1
Tại sao bạn nghĩ rằng /etc/crypttabcó bất kỳ liên quan ở đây? Bạn dường như không có bất kỳ khối lượng mã hóa.
Michael Hampton

Lý do duy nhất là nhiều bài viết mà tôi đã thấy đều thay đổi tập tin / etc / crypttab. Dường như bất kể tôi làm gì, dường như không có bất kỳ thay đổi nào trên máy.
Anthony Fornito

1
Chà, nó chắc chắn không có vẻ liên quan, nhưng bạn đã quên mô tả máy chủ.
Michael Hampton

Máy chủ là một vm chạy trên ESXi 6 và Par3 san. uname = Linux x011dc01-rhtest.com 3.10.0-327.el7.x86_64 # 1 SMP Thu ngày 29 tháng 10 17:29:29 EDT 2015 x86_64 x86_64 x86_64 GNU / Linux ngoài những thông tin nào bạn cần?
Anthony Fornito

Nếu bạn google một cái gì đó dọc theo dòng "fedora fstrim, hoạt động hủy bỏ không được hỗ trợ không mã hóa", bạn sẽ thấy rằng mọi bài viết đều nói rằng bạn cần cập nhật tệp / etc / crypttab
Anthony Fornito

Câu trả lời:


0

Khi lưu trữ được cung cấp bởi một máy chủ từ xa trên SAN, bạn chỉ có thể loại bỏ các khối nếu bộ lưu trữ được cung cấp mỏng. Nếu bộ lưu trữ được cung cấp dày, nó luôn có cùng kích thước và loại bỏ sẽ không có ý nghĩa (và do đó không thể sử dụng được).


Mike tôi đồng ý với bạn trả lời, tuy nhiên nhóm VMware đang nói với tôi điều gì đó khác biệt. Hãy nói chuyện với họ một lần nữa để hiểu lý do tại sao họ nghĩ rằng điều này cần phải được thực hiện. Tôi cũng cần phải tự học về quá trình.
Anthony Fornito
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.