Saya memiliki akses ssh jarak jauh dan akses root. Saya tidak punya akses fisik. Saya tidak mencari solusi yang melibatkan boot ke apa pun, saya ingin melakukan ini dari apa yang sedang berjalan.
OS adalah SL6. Apakah ada cara untuk memuat semua yang diperlukan ke dalam RAM, dan menggunakan dd atau serupa untuk menghapus seluruh disk dengan aman? Jelas ini akan menghasilkan kotak yang tidak berfungsi pada akhirnya, hasil yang saya maksudkan.
Sepertinya ini harusnya mungkin.
Dua tambahan lagi yang menarik:
Mampu ssh in, jalankan layar, jalankan perintah dd dan lepaskan. Masuk seminggu kemudian setelah selesai. :)
Entah bagaimana caranya memiliki progress bar?
Pembaruan : Saya sekarang menggunakan opsi chroot. Sedang melakukan:
mkdir /dev/shm/ramdisk/ && cd ramdisk && mkdir bin lib64 && cd /lib64 && cp ld-linux-x86-64.so.2 libc.so.6 libdl.so.2 libpthread.so.0 librt.so.1 libtinfo.so.5 /dev/shm/ramdisk/lib64 && cd /bin && cp bash dd /dev/shm/ramdisk/bin && cd /dev/shm/ramdisk && chroot .
Yang berhasil (!) Tapi saya masih membutuhkan / dev / zero dan / dev / sda. Ada ide di sana?
Pembaruan 2012-07-20:
mkdir /dev/shm/ramdisk/ && cd /dev/shm/ramdisk && mkdir bin lib64 && cd /lib64 && cp ld-linux-x86-64.so.2 libc.so.6 libdl.so.2 libpthread.so.0 librt.so.1 libtinfo.so.5 /dev/shm/ramdisk/lib64 && cd /bin && cp bash dd /dev/shm/ramdisk/bin && mkdir /dev/shm/ramdisk/dev && cd /dev/shm/ramdisk/dev && cp -a /dev/zero . && cp -a /dev/sda . && cd .. && chroot . dd if=/dev/zero of=/dev/sda bs=1M
Yang tampaknya melakukan sesuatu, tetapi saya ingin memiliki semacam indikator kemajuan jika memungkinkan, serta cara untuk melepaskan dan kemudian membangun koneksi ssh baru nanti.
sumber
chroot
memasukkan ke dalam RAMdisk dapat membantu masalah ini. Spekulasi kedua: mempartisi bagian dari drive, menulis ulang grub, dan reboot.Jawaban:
Buat gambar di ramdisk yang berisi alat apa pun yang Anda perlukan untuk menjalankan sistem, lalu
pivot_root
masuk ke dalamnya, jalankan alat itu, dan pergilah. Berputar keluar dari sistem penuh tidak sepele, tapi hal itu dapat dilakukan jika Anda tahu apa yang Anda lakukan.sumber
Saya sudah melakukannya beberapa kali mengeksekusi
tidak ada persiapan tambahan. itu berhasil. sistem berjalan baik selama berhari-hari setelah selesai [menanggapi ping, meneruskan paket].
sumber
Saran: gunakan penghapusan daripada dd - mendukung penghapusan multi-pass aman.
Saran lain: hentikan sebanyak mungkin layanan dan hapus sebanyak mungkin paket. Hapus semua data yang tidak Anda perlukan, dan semua file dan data log lama Anda. Isi sebanyak mungkin ruang kosong yang dihasilkan dengan satu file, lalu jalankan usap pada file itu. Jangan hapus file itu. Itu akan membantu menghapus sebagian besar disk sebelum Anda membuat sistem tidak dapat digunakan.
Gagasan chroot ramdisk akan diperlukan untuk membuat Anda melewati setiap drama dengan kembali ke kotak, tetapi Anda mungkin ingin meredakan sistem sebanyak mungkin sebelum melakukan penghapusan terakhir, karena logging dan daemon lain yang menulis ke disk dapat berarti bahwa data nyata ditulis ke blok data gratis saat penghapusan sedang terjadi, sebelum struktur sistem file sepenuhnya rusak.
sumber