Ubuntu'da bu komutu denemedim (belli sebeplerden dolayı) bu yüzden Ubuntu'nun infazına izin verip vermeyeceğinden emin değilim.
Yaptım. Ayrıca,
rm -rf / --no-preserve-root doğrudan makine üzerinde açılan bir kök oturumunda çalışıyordu; ayrıca, diğer bir makineden de
ssh yoluyla, kök hesabı kullanılarak da bağlandım.
Olan şey şu gibi çok mesajlaşmaya başlamanızdır:
rm: '/ ...' kaldıramaz: İşlem izin verilmiyor
veya
rm: '/ ...' öğesini kaldıramaz: Cihaz veya kaynak meşgul
Şaşırtıcı şekilde, işlemin sonuna kadar
ssh bağlantı açık kaldı. Sadece bağlantıyı kapattığımda ve bir hata oluştuğunu tekrar açmaya çalıştığımda:
Soketten okuma başarısız oldu: Bağlantı eş tarafından sıfırlandı
Makinede dört dizin kalır:
-
/dev . Bu, cihaz dosyalarının saklandığı yerdir.
-
/proc -in-bellek dosya sistemi.
-
/run , daemonlar için standart bir dosya sistemi konumu.
-
/sys . Bu, sistem ve bileşenleri hakkında bilgi almanızı sağlar.
Bunun anlamı, orada fazla bir şey kalmaması ve fazla bir şey olmaması. % Co_de% olamaz ( Sekme kullanılırken, dizinlerin ve dosyaların adları hala görüntülenir). Farklı dizinlerde
ls ve ayrıca
cd öğe de kullanabilirsiniz, ancak
echo gibi komutlar artık mevcut değildir.
cat yok.
sudo ve
shutdown -h now de kayboldu, bu nedenle tek seçeneğiniz makineyi manuel olarak kapatıyor. Oturum kapatma (
reboot ), güzel bir "çıkış" metni gösterse bile çalışmaz.
makineyi yeniden deneyin sonra
Eğer güzel bir grub hatası 15 ile sunulan ve daha sonra, hiçbir şey hangi Eğer
exit sisteminize kötü bir şey yapmış olabileceğini düşünerek başlayabilir işaret olur.
Bunu da yapabilirsin
Hayır, bekle, makinende yapma!
Bunun yerine yapabileceğiniz bir sanal makine çalıştırmaktır. VM'lerin, deney yapmayı gerçekten kolay bir yararı vardır. Eğer Ubuntu kullanıyorsanız olduğundan, vmbuilder tarafından ilginizi çekebilir. Bu, sanal makineleri birkaç dakika içinde dağıtmanıza izin veren bir araçtır (resmi belgeler yaklaşık bir dakika içinde yapılabileceğini iddia eder), ancak hızlı donanımda bile gerçek zaman iki üç dakika kadardır. .
Dağıtım sona erdikten sonra, oynayabileceğiniz bir ortama sahip olursunuz. Onu yok edersen, farketmez: makineyi tekrar konuşlandırırsın ve iki dakika sonra devam edebilirsin.
Eğer VMWare gibi yazılımı kullanıyorsanız
Ayrıca ilginizi çekebilir anlık (serbest VMWare Player bu özelliği yoktur unutmayın, siz VMware Workstation satın gerekir). Hyper-V'nin ücretsiz olduğunu ve anlık görüntüleri desteklediğini (ancak Windows'u çalıştırmanız gerektiğini) unutmayın.
Anlık görüntülerin yararı, bir milisaniye cinsinden alabilmenizdir. Anlık görüntüye geri dönme daha uzun sürer, ancak genellikle birkaç saniyedir. Bu, denemeyi daha kolay ve daha hızlı hale getirir.
Bu deneme, işletim sisteminin kendisi ile sınırlı değildir. Yazılımla ilgili her türlü şeyi yapabilirsiniz. Şüpheli bir başvuru aldınız mı? Bir VM'de test edin; eğer bir virüsse, zarar vermez. Çevreyi etkileyebileceğinden, bir veritabanında bir işlemi test etmek ister misiniz? Bunu bir VM'de test edin.
Ya bunu gerçek olmayan, test edilmemiş bir makinede yaptıysanız?
Kötü şeyler olur. % Co_de% 'un sizi kendinizden koruduğunu unutmayın:
rm çalışmaz:
rm değerini kullanmanız gerekir. Yine de, aslında, yanlışlıkla, her şeyi kaldırmayı başarırsanız?
rm -rf / sadece dosyaları kaldırır , ancak veriler hala sabit diskinizde var. Bu, daha sonra yeniden kurmanızı mümkün kılar (bu yüzden artık çalışmadığınız zaman, sabit disklerinizi hassas verilerle atmamalısınız).
Bu, neredeyse tüm dosyaları tümüyle kurtarmak için sabit disk muhafazasına sahip yedek bir PC'ye sahip olmanız gerektiği anlamına gelir. Önemli olan, kurtarılacak sabit diske herhangi bir şey yazmamaktır: yazdığınız veriler bağlantısız dosyaların üzerine yazacaktır.
200_success yorumunda yazdığı gibi, eğer akıllı davranırsanız Makineyi yedek bir bilgisayar olmadan da geri alabilirsiniz.Yalnızdaki verileri önemsiyorsanız, rahatsız olmazdım — yedek bir PC ile kurtarmak çok daha kolay.