Bisakah saya menggunakan cp untuk membuat cadangan dan memulihkan Linux

2

Pada mesin fisik yang sama, partisi / dan / home keduanya tidak cukup besar. Saya tidak dapat memperluas dua partisi secara langsung, karena mereka adalah dua partisi terakhir. Saya menghapus dua partisi dan mengalokasikan dua partisi yang lebih besar.

Bisakah saya gunakan cpuntuk membuat cadangan dua partisi dan kemudian memulihkannya ke / / / rumah baru? Saya menggunakan disk USB untuk menyimpan dan mengembalikan file cadangan.

JACK M
sumber
2
Ya Anda bisa, tetapi ada utilitas cadangan yang lebih baik.
Basile Starynkevitch

Jawaban:

2

Ya, Anda bisa melakukan ini.

Jika Anda ingin menggunakan cp, gunakan -Rbendera untuk salinan rekursif dan -puntuk mempertahankan atribut file (mode, kepemilikan, cap waktu)

David Houde
sumber
2

Sistem file pada drive USB Anda harus menjadi sistem file Unix sehingga Anda akan menjaga semua atribut file Anda (izin, pemilik, grup, ...).

Kemudian cpperintah memiliki --archive (-a)opsi yang akan mempertahankan atribut. Idealnya, Anda dapat menambahkan --one-file-system (-x)pilihan sehingga Anda tidak akan backup filesystem lain seperti /proc, /sys, atau orang lain.

shell# cp --archive --one-file-system /home <DESTINATION>
shell# cp --archive --one-file-system / <DESTINATION>

Anda disana. Untuk pemulihan Anda akan melakukan:

shell# cp --archive <ROOT_BACKUP>/* /
shell# cp --archive <HOME_BACKUP>/* /home 
Spack
sumber
Jangan kembalikan pada "/" Anda saat ini. Boot dari distro langsung, pasang drive lokal ke "/ mnt / local_driver", dan pulihkan di sana.
Mike
0

Ya, Anda bisa tetapi dengan kata hati-hati

  • Gunakan -p (Jika tidak, izin akan mengacaukan segalanya)
  • Gunakan -f untuk keamanan
  • Anda mungkin perlu memperbarui grub (sudo update-grub) agar semuanya berfungsi setelah Anda menyalin kembali. (Ini akan menjadi kasus jika Anda menggunakan file grub.cfg yang dicadangkan untuk boot)

Alternatif: Anda dapat menggunakan Disk Utilities seperti GParted (sudo apt-get install gparted) untuk memindahkan partisi juga. Cukup kosongkan beberapa ruang sebelum / & / home dan minta GParted untuk memundurkan ke belakang (Ref: GParted Manual Page )

Kamal
sumber
gparted dan alternatif lainnya bagus, tetapi belum bisa menangani btrfs.
ivo Welch
0

Saya sarankan untuk menggunakan distro Live khusus.

Alat yang biasanya saya gunakan untuk tujuan ini adalah Gparted dan Clonezilla , yang tersedia baik yang berdiri sendiri atau termasuk dalam distro khusus seperti Parted Magic .

Saya menyarankan Anda untuk menggunakan opsi yang terakhir karena sepanjang Clonezilla dan Gparted memiliki banyak alat pemeliharaan sistem dan disk yang berguna.

Sekhemty
sumber