Saat ini saya sedang melakukan cp -aR
untuk menyalin data dari disk saya yang diformat ext4 1TB (99% penuh) ke disk LVM-dengan-ext4-on-it yang baru. Itu berlangsung selamanya.
Apakah ada cara untuk mencoba "mengubah" disk pada tempatnya? Saya menggunakan EC2 sehingga pencadangan membutuhkan waktu beberapa menit.
Atau sebagai alternatif, apakah ada cara yang mungkin lebih cepat daripada cp
langsung menyalin sistem file ext4 ke disk LVM?
Saya tidak yakin tentang cara mengkonversi disk langsung, tetapi saya pikir rsync akan menjadi cara yang lebih baik dan lebih aman untuk menyalin data Anda. Ini akan memungkinkan Anda untuk melanjutkan dan menjaga data tetap utuh jika transfer berhenti.
Saya memang menemukan proses serupa diselesaikan oleh seseorang menambahkan drive eksternal ke sistem lokal mereka sebagai LVM. Tidak ada banyak informasi, tetapi saya pikir itu sudah cukup untuk memulai:
Memang ini dilakukan secara lokal, tapi saya pikir dengan penelitian tambahan, Anda mungkin bisa menyelesaikan ini.
sumber
sumber
Tidak ada metode untuk melakukan konversi LVM "on the fly".
LVM sebenarnya berada di bawah sistem file Anda untuk memperluasnya di beberapa perangkat fisik, atau strip atau mirror itu, dll. Langkah terakhir dalam membuat volume logis adalah meletakkan sistem file di atasnya. Berikut adalah contoh dari RHEL6.
Yang perlu Anda lakukan adalah membuat cadangan atau mengarsipkan data pada perangkat itu, lalu hancurkan sistem file yang ada, buat volume logis, dan pasang kembali sistem file di atas. Jika ini adalah sistem file root pada OS linux, pertimbangkan untuk melakukan instalasi ulang. Mungkin lebih cepat.
Untuk salinan yang lebih cepat, saya suka
dd
, tetapi saya tidak sering menggunakannya. Melakukan kesalahan dengandd
itu berbahaya. Satu hal yang dapat Anda coba adalahtar czv <source fs> | (cd <destination fs>; tar x)
yang akan mentransfer file tar terkompresi dengan cepat.Semoga berhasil!
sumber
tar cSf - | tar xvpf -
ingin menangani file & izin yang jarang. Mungkin--selinux
juga (jika volume tujuan selanjutnya akan menggantikan sumber).-p
kecuali tuan rumah berbagi nama pengguna / UID (meskipun halaman manual mengingatkan saya bahwa itu-p
adalah default untuk GNU tar ketika dijalankan sebagai root), dan--selinux
penuh dengan bahaya yang lebih besar - mungkin lebih baik untuk hanya melakukanrestorecon -Rv
(atau-Rp
) atas semuanya setelah dipasang di yang benar (final) ) lokasi.