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 orderedchỉ bảo vệ siêu dữ liệu. Trong dự án của tôi, chúng tôi muốn thay đổi nó để journalbả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/fstabtậ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=journalvà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 dmesgvà thấy một thông báo trước đó về việc gắn ổ đĩa với orderedchế độ 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
Fstabtrang wiki nhưng không thấy nó đề cập đến điều "gắn kết". - Nếu
/etc/fstabthự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ọiumountfsvàumountroot, nhưng, lướt qua nội dung của chúng, chúng trông không liên quan.
/etc/fstabnằ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?