Saya hanya berlari (tidak sengaja!) rm -rf /bin
.
Saya telah mem-boot komputer dan menggunakan Finnix untuk mencoba memulihkannya. Saya telah berhasil memasang drive, dan mengonfirmasi bahwa, ya, seluruh /bin
folder dihapus.
Apakah mungkin untuk memulihkan dari ini tanpa menginstal ulang OS?
Saya berpikir bahwa saya dapat mengatur VM dengan OS dan arsitektur yang sama (Ubuntu Server 11.10 rilis alpha, x86) dan menginstal semua paket yang saya instal di server, kemudian cukup salin /bin
foldernya.
Akankah ini berhasil? Apakah saya lebih baik memulai dari awal?
dpkg-query -S /bin
melakukan hal yang sama darigrep .. | sed
bait Anda ? Jika daftar perlu dibersihkan hingga daftar satu nama paket per baris, makadpkg-query -S /bin | sed 's/\,\ /\n/g'
berfungsi (meskipun memiliki tambahan: / bin pada baris terakhir)./bin
, dan saya tidak ingin bergantung pada apa pun yang khusus Debian dalam sistem penyelamatan untuk menjadikannya sebagai umum mungkin untuk pencari masa depan./bin
? Haruskah saya menginstal ulang setiap paket di sistem saya, atau hanya yang dihasilkan sebagai hasil dari daftar? (Juga: terima kasih, aku mencintaimu!)/bin
- sebagian besar paket harus meletakkan semua datanya di bawah/usr
. Di sistem saya, hanya beberapa paket yang tidak penting (mis.zsh
) Yang ada di daftar "ada barangnya/bin
". Upvotes adalah cara yang bagus untuk menunjukkan cinta, omong-omong ...Walaupun strategi Anda mungkin berhasil (ada peluang bagus untuk itu, lebih jika Anda menyalin kembali direktori bin, Anda melakukan instal ulang semua paket di sistem Anda), itu dapat menghasilkan masalah di masa depan karena Anda mungkin mendapatkan server yang tidak stabil.
Jika itu terjadi pada saya, saya akan menginstal ulang dan memulihkan dari cadangan harian. Anda memiliki cadangan harian - rencana pemulihan bencana - bukan?
Jika Anda tidak memiliki rencana pemulihan bencana, saya sarankan untuk mencadangkan semua file konfigurasi dan data yang ingin Anda simpan dan lanjutkan dengan instal ulang. Dengan begitu Anda akan yakin bahwa Anda akan berakhir dengan server yang stabil lagi.
sumber
Saya akan mencoba membuat VM kemudian menyalin konten
/bin
ke mesin Anda yang rusak. Itu seharusnya membuat Anda bangun dan berjalan. Lalu lariyang harus menginstal ulang semua paket yang ada di sistem Anda.
sumber
Cara termudah, jika Anda memiliki akses ke mesin, adalah dengan memasang sistem file, ambil cadangan semua data Anda (hanya sebagai tindakan pencegahan).
Kemudian Anda dapat menginstal ulang ubuntu seperti instalasi normal; pada prinsipnya semua data Anda (dir home, dll dan var) harus tetap ada.
Ada cara untuk menginstal ulang semua paket sehingga / bin terisi kembali, tetapi itu cukup rumit.
sumber
File-file hilang. Meskipun Anda dapat mencoba "membatalkan penghapusan" file - saya tidak akan merekomendasikannya.
Catatan: Saya tidak menjalankan Ubuntu (dan belum pernah menggunakan distro Debian untuk sementara waktu). Namun saya telah melakukan berbagai pemulihan distro di masa lalu semua skenario yang sama berikut.
Tindakan terbaik Anda:
/mnt/mint
)/mnt/mint
- tidak yakin/bin
isi liveCD ke/mnt/mint/bin
tetapi saya tidak tahu apakah liveCD untuk mint menggunakan busybox yang dapat memperumit masalah - alternatif # 1 dalam kasus itu tampaknya lebih aman.umumnya ini akan mengembalikan file Anda dengan "menginstal ulang brutal" semua yang Anda miliki. Anda dapat melakukan sedikit trik "pintar" dan mencari semua paket yang menghapus binari di / bin
sumber