Menambahkan data = writeback ke entri ext4 fstab, menghasilkan sistem file read-only


3

Saya punya entri fstab ini:

LABEL=cloudimg-rootfs / ext4 defaults,noatime,nobarrier,data=writeback,rw 0 0

Saya menambahkan rw untuk melihat apakah akan memperbaiki masalah saya tetapi tidak. Setelah boot saya mendapatkan sistem file read-only yang tidak dapat saya perbaiki menggunakan hasil umum yang ditemukan di google.

Output yang berguna. Tidak ada kesalahan dengandmesg | grep error

root@w2:~# dmesg | grep EXT4
[    8.372564] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts:                                                                                                                      (null)
[    8.892244] EXT4-fs (sda1): Cannot change data mode on remount

Sudahkah Anda me-mount rootfs dengan parameter yang persis sama pada fase initrd?
— Ipor Sircer

Jawaban:


3

Alih-alih mengaturnya di akhir fstab, mengapa tidak menggunakannya tune2fsuntuk menjadikannya default untuk sistem file itu:

tune2fs -o journal_data_writeback /dev/sdXY

Lakukan ini sekali lalu reboot.


Poin bagus! Insting saya adalah mengatur rootflags=pada baris perintah kernel, tetapi tune2fssepertinya cara yang lebih dapat diandalkan untuk mengatasi masalah ini.
— sourcejedi

Terima kasih. Itu berhasil, apakah ini aman? Dan itu permanen juga? Bagaimana saya bisa mengecek apakah berhasil?
— Freedo

1
tune2fs bukan "retas", jika itu yang Anda khawatirkan. Itu permanen, meskipun Anda masih bisa menimpa default ini dengan opsi pemasangan eksplisit. Anda dapat melihat hasil tune2fs -lyang akan dicantumkan sebagai Default mount options: journal_data_writeback .... Dan tentu saja setelah mount Anda dapat menggunakan findmnt /dev/sdXYdaftar opsi mount yang digunakan di mana Anda akan melihat data=writeback.
— meuh

1

Ketika Anda mencoba untuk me-remount sistem file baca-tulis, coba perintah ini

mount LABEL=cloudimg-rootfs / -oremount,rw

Penjelasan: ketika Anda melewati kedua perangkat dan titik mount ke mount, itu tidak membaca opsi dari /etc/fstab. Tetapi ketika Anda hanya melewati satu atau yang lain, itu akan membaca data=writebackopsi dari / etc / fstab.

Kemudian Anda dapat mengedit /etc/fstabkembali, untuk mendapatkan kembali akses baca-tulis permanen ke sistem Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.