Mam zdalny dostęp do ssh i root. Nie mam fizycznego dostępu. Nie szukam rozwiązań obejmujących rozruch z niczego, chcę to zrobić na podstawie tego, co jest obecnie uruchomione.
System operacyjny to SL6. Czy istnieje sposób, aby załadować wszystko, co potrzebne, do pamięci RAM i użyć dd lub podobnego, aby bezpiecznie wyczyścić cały dysk? Oczywiście spowoduje to, że na końcu nie będzie funkcjonować, mój zamierzony wynik.
Wydaje się, że to powinno być możliwe.
Dwa kolejne ciekawe dodatki:
Być w stanie ssh in, uruchomić ekran, uruchomić polecenie dd i odłączyć. Zaloguj się tydzień później po zakończeniu. :)
W jakiś sposób masz pasek postępu?
Aktualizacja : Teraz idę z opcją chroot. Obecnie robię:
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 .
Które działa (!), Ale nadal potrzebuję / dev / zero i / dev / sda. Jakieś pomysły?
Aktualizacja 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
Co wydaje się coś robić, ale chciałbym mieć jakiś wskaźnik postępu, jeśli to możliwe, a także sposób na odłączenie, a następnie nawiązanie nowego połączenia ssh później.
chroot
wejście w pamięć RAM może w tym pomóc. Druga spekulacja: podziel partycję na część dysku, przepisz grub i zrestartuj.