Lepaskan sistem file root tanpa me-reboot server


9

Saya memiliki server yang dapat saya akses melalui SSH. Tidak ada KVM yang tersedia dan hanya ada satu partisi root untuk seluruh server. Saya telah menghapus beberapa file yang seharusnya tidak saya miliki dan ingin memulihkannya dengan extundelete ( http://extundelete.sourceforge.net/ ). Untuk ini saya perlu meng-unmount sistem file yang ditargetkan.

Apakah ada cara untuk meng-unmount sistem file root tanpa me-reboot? Mungkin dengan melakukan sesuatu yang mirip dengan apa yang dilakukan initrd untuk mem-boot suatu sistem sebelum memasang sistem file root pada beberapa sistem?

Terima kasih

Jawaban:



3

Saya akan mencoba meminta seseorang untuk membantu Anda dengan live rescue CD seperti PLD Linux Rescue disk. Tetapi hanya memiliki akses ssh, tidak ada KVM, tidak ada ILO, tidak ada cadangan, dll cukup berisiko.

Satu opsi lain adalah menginstal utilitas snapshotting Hot Copy gratis dari R1Soft (hcp): Lihat: http://www.r1soft.com/tools/linux-hot-copy/

Ini memungkinkan Anda untuk mengambil snapshot read-only dari partisi root Anda dan memasangnya ke subdirektori. Anda dapat menjalankan utilitas hapus / perbaiki terhadap pemasangan snapshot.


Saya ingin seseorang membantu saya dengan CD penyelamatan. Tapi dari pengalaman masa lalu saya dengan tingkat ketidakmampuan tuan rumah saya, saya ragu saya bisa membuat mereka membantu saya ... R1soft terdengar menarik ...
Thomas Wang

Yah, R1Soft Hot Copy pasti akan bekerja untuk memberi Anda snapshot baca-saja tanpa perlu reboot. Apa rasa / versi Linux yang Anda jalankan? R1Soft memiliki modul pre-built yang tersedia untuk sebagian besar versi kernel, tetapi sistem Anda akan memerlukan akses internet untuk mengunduh modul yang sesuai. Ini mungkin taruhan terbaik Anda.
ewwhite

Ok, saya sudah melihat R1Soft Hot Copy dan tampaknya mereka menyimpan snapshot di ruang yang tidak terpakai di partisi saya, yang akan berisiko menimpa file yang dihapus ... Saya akan mengajukan beberapa pertanyaan kepada mereka ...
Thomas Wang

3

Anda dapat menggunakan dd dan netcat untuk menyalin disk / partisi di tempat lain dan melakukan pemulihan di sana


Itulah yang saya lakukan pada akhirnya saat itu (saya harus kembali untuk menjawab). Tapi pivot_root akan menjadi pilihan yang lebih baik seandainya saya tahu.
Thomas Wang

0

Tidak, ini tidak bisa dilakukan di bumi ini.


3
Atau di alam semesta.
mailq

3
Atau, di alam semesta lainnya.
EightBitTony

@EightBitTony: Siapa yang tahu apa yang mungkin terjadi di alam semesta lain;)
user9517

3
Ya, lihat jawaban pertama
Cookie
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.