Tôi có một thiết bị được cài đặt với Ubuntu 14.04.5 có một ổ cứng duy nhất với hệ thống tệp ext4.
Bằng cách đọc tài liệu Hệ thống tập tin Ext4 tôi đã học được rằng chế độ dữ liệu mặc định ordered
chỉ bảo vệ siêu dữ liệu. Trong dự án của tôi, chúng tôi muốn thay đổi nó để journal
bảo vệ dữ liệu tệp vì an toàn dữ liệu có giá trị cao hơn.
Điều đầu tiên tôi đã cố gắng là sửa đổi các /etc/fstab
tập tin. Tôi đã cố gắng thay đổi
UUID=<UUID> / ext4 errors=remount-ro 0 1
đến
UUID=<UUID> / ext4 errors=remount-ro,data=journal 0 1
bằng cách thêm data=journal
vào trường tùy chọn.
Tuy nhiên, khi tôi khởi động lại thiết bị, tôi đã nhận được thông báo lỗi cannot change data mode on remount
. Tôi đã kiểm tra dmesg
và thấy một thông báo trước đó về việc gắn ổ đĩa với ordered
chế độ dữ liệu.
Trong một thời gian dài lúng túng, tôi nghĩ /etc/fstab
được sử dụng để ghi đè các tùy chọn gắn mặc định để các ổ đĩa chỉ được gắn một lần. Nhưng bây giờ có vẻ sai: ổ đĩa được gắn kết bằng các tùy chọn gắn kết mặc định của nó, sau đó /etc/fstab
được chọn để kết nối lại.
Câu hỏi của tôi là :
- Đây có phải là "mount-remout" thiết kế hệ thống không? Tôi đọc
Fstab
trang wiki nhưng không thấy nó đề cập đến điều "gắn kết". - Nếu
/etc/fstab
thực sự được sử dụng để đếm lại, thì bước đầu tiên của quá trình khởi động là ổ đĩa được gắn lần đầu tiên? Nó được thực hiện trong/etc/init.d
? Tôi đã thấy một số tập lệnh/etc/init.d
được gọiumountfs
vàumountroot
, nhưng, lướt qua nội dung của chúng, chúng trông không liên quan.
/etc/fstab
nằm trên hệ thống tập tin gốc, nhưng nó không thể được đọc cho đến khi tập tin được gắn vào): initramfs có sử dụng / etc / fstab không?