Saya memiliki Lucid Lynx (Ubuntu 10.04) baru yang berjalan di laptop. di mana saya mendefinisikan sistem file sebagai:
- mount point / on ext4 (46 Gb)
- mount point / home di jfs (63 GB)
- swap sebagai 3 Gb
Saya meninggalkan mesin pada malam hari untuk melakukan beberapa tugas, tanpa catu daya AC. Keesokan harinya di pagi hari saya menemukannya di siaga, tugas selesai, tetapi filesystem tidak dapat dijangkau. itu memberi saya I / O error
tampaknya ada masalah dengan jfs dan standby.
Bagaimanapun, untuk menghindari kerepotan, saya ingin memindahkan titik mount ini dari format jfs ke ext4.
dapatkah saya melakukan ini tanpa kehilangan data dan tanpa perlu menempatkan data di lokasi sementara sampai transformasi dilakukan?
maaf untuk menyebutkan itu, tapi saya ingat kembali di hari windows, kita akan mengubah FAT16 menjadi FAT32 atau FAT32 ke NTFS tanpa harus kehilangan data. Saya harap ini tersedia di Linux.
Memperbarui / filesystem home adalah xfs bukan jfs, dan sepertinya ada bug pada sistem file ini karena suatu alasan, saya harus menginstal ulang OS dua kali hingga saya berakhir dengan ext4 untuk seluruh /
Namun, sebagai kesimpulan, tampaknya tidak ada cara untuk melakukan konversi
tar
atau sesuatu yang serupa, karena kesan saya adalah yangdump
spesifik sistem file.man cp
dan saya akan segera mencobanya, metode yang disarankan adalah untuk me-mount target fs pada OS lain, jika mungkin yang hidup, format partisi dan kemudian hanya mengekstrak / menyalin data kembali. Karena Anda tidak mem-boot melalui OS itu, Anda tidak akan kesulitan mencadangkannya, karena file node perangkat dan file khusus lainnya tidak akan dipasang pada waktu itu.Jawaban:
Saya tidak mengetahui cara apa pun untuk secara non-destruktif mengubah sistem file. ini tidak berarti itu tidak mungkin, tetapi saya akan menempatkannya pada peluang yang sangat rendah.
Anda dapat, misalnya, mengkonversi dari
ext2
keext3
tanpa menghapus disk, dan dariext3
keext4
.tetapi untuk beralih dari sesuatu
jfs
keext4
tampaknya sangat mustahil, tanpa terlebih dahulu menyalin/home
file Anda ke partisi lain atau hard disk eksternal.bahkan kemudian, Anda ingin membuat pengguna baru di sistem Anda, dengan direktori home di suatu tempat seperti
/tmp/tempuser
atau menyalin konfigurasi Anda untuk pengguna Anda, biasanya file 'dot' (file yang diawali dengan.
) di direktori home Anda ke lokasi baru/home
dan memperbarui/etc/passwd
untuk menggunakan direktori home baru, sehingga Anda dapat masuk sebagai pengguna normal saat Anda melakukan pembaruan ini.kemudian, buat cadangan file Anda, lepas
/home
dan format dengan menggunakan/sbin/mkfs.ext4
atau alat apa pun yang Anda rencanakan untuk digunakan. pasang partisi baru di/home
dan salin file Anda kembali.juga, saya akan merekomendasikan sesuatu yang 'cerdas' seperti
rsync
menyalin file Anda, untuk memastikan Anda mempertahankan izin Anda dan semua jazz itu.sumber
fstransform mengkonversi antara ext2, ext3, ext4, jfs, minix, xfs, reiserfs.
Saya melihatnya di repositori Debian, jadi mungkin juga tersedia di distribusi berbasis Debian lainnya.
sumber
Anda dapat mencoba http://tzukanov.narod.ru/convertfs/ Ketika saya menggunakannya beberapa tahun yang lalu itu berfungsi dalam satu kasus dan menghancurkan sistem file dalam kasus lain.
sumber