Melindungi Dualbooting Windows dari kode berbahaya (seperti rm -rf)

16

Saya sedang memikirkan dualbooting Windows 10 dan Ubuntu di berbagai partisi dari SSD yang sama. Jika kode seperti rm -rfentah bagaimana terjadi di partisi Ubuntu, apakah ini mempengaruhi Windows, atau apakah meninggalkan partisi lain? Dan jika itu TIDAK mempengaruhi partisi Windows, bagaimana saya bisa mencegah hal ini terjadi?

Paul Kim
sumber
3
Ambil cadangan (yang seharusnya Anda lakukan!)
pjc50
2
Semua orang khawatir tentang ini, tetapi saya sarankan Anda memutar wadah Docker dan mencobanya. Kebanyakan distro Linux akan membuat Anda menjawab ya dan memasukkan kata sandi untuk melakukan sesuatu yang benar-benar bodoh
bremen_matt

Jawaban:

16

Jika Anda memiliki akses fisik ke komputer, Anda memiliki kekuatan untuk melakukan apa saja dengan file di dalamnya, termasuk membaca, merusak atau menghapusnya.

Namun dimungkinkan untuk membuatnya lebih sulit untuk menghapus file secara tidak sengaja.

Jika Anda ingin membaca dokumen di partisi Windows 10 Anda, Anda bisa memasang partisi dalam mode read-only . Anda tidak akan dapat mengedit dokumen Word, tetapi itu sudah cukup jika Anda ingin membaca PDF, mendengarkan MP3 atau menonton film di partisi Windows Anda. Kemungkinan lain adalah membuat D:partisi FAT32 di bawah Windows, yang akan Anda pasang dengan izin menulis di bawah Ubuntu.

Saya bisa memikirkan setidaknya 5 perintah pendek untuk menghancurkan Partisi Windows dari sistem Linux, tetapi mereka semua membutuhkan roothak istimewa. Berhati-hatilah setiap kali Anda ingin menjalankan perintah yang dimulai dengan sudoatau ketika suatu program memberi tahu Anda bahwa "Otentikasi diperlukan untuk menjalankan".

Akhirnya, berhati-hatilah saat memasang Ubuntu di sepanjang Windows. Pemasang memperjelas partisi mana yang diubah ukurannya, dibuat atau dihapus tetapi masih mungkin untuk menghapus partisi yang ada jika Anda mengabaikan peringatan cukup lama.

Untuk amannya, ikuti @ Emmet ini sangat baik saran (pastikan untuk backup data Anda).

Eric Duminil
sumber
2
Ada jumlah yang sama dari perintah Windows yang dapat merusak partisi Ubuntu.
Brilsmurfffje
3
@ Brilsmurfffje: Tentu, mungkin saja merusak partisi Ubuntu dari Windows. Namun, Ubuntu biasanya diinstal setelah Windows, lebih mudah untuk me-mount NTFS di Ubuntu daripada Ext4 di Windows dan baris perintah lebih lazim di Ubuntu daripada di Windows.
Eric Duminil
2
Setiap kali saya dual-boot Win / Lin, saya akan membuat partisi FAT32 yang muncul sebagai D: di Windows, dan menggunakannya untuk melewatkan apa pun di antara OS. Saya hanya tidak percaya Windows mengakses ext3 / 4 atau Linux mengakses NTFS, dengan hak istimewa menulis.
Monty Harder
1
Jika Anda memiliki akses fisik ke komputer, Anda memiliki kekuatan untuk melakukan apa saja dengan file-file di dalamnya, termasuk membaca, merusak atau menghapusnya. " Saya merasa seperti Anda melemparkan" membaca "terlalu cepat, mengingat enkripsi adalah suatu hal. ...
user541686
@Mehrdad: Anda benar. Saya tidak dapat menemukan cara untuk menyebutkan file terenkripsi dalam kalimat ini, karena Anda dapat merusak atau menghapusnya bahkan jika Anda tidak dapat mendekripsi konten.
Eric Duminil
9

Dasar umum untuk mencegah kehilangan data: INGAT SELALU MENGAMBIL CADANGAN ANDA

Itu tidak mempengaruhi partisi windows, karena Anda menjalankannya dari mesin Ubuntu Anda.

Bayangkan seperti ini

/dev/sda1 ntfs-bootfile
/dev/sda2 ntfs-win
/dev/sda5 ext4-root --> (YOUR LOCATION NOW)
/dev/sda6 ext4-swap

Jika Anda menjalankan di rm -rfdalam lokasi Anda, itu akan memengaruhi sda5partisi — di mana sistem Ubuntu Anda berada. Jadi itu hanya mempengaruhi Ubuntu.

Andaikan Anda memiliki grub boot loader untuk memuat 2 OS (Ubuntu dan Windows), jika Anda GRUBjuga menghapus file secara tidak sengaja , Windows tidak akan dapat melakukan boot, tetapi data di dalamnya akan tetap utuh.

Namun , Ubuntu cenderung untuk me-mount partisi Windows ketika tersedia, dan jika Anda mengatakan berlari rm -rf /*, Ubuntu — tanpa ragu akan menghapus SEMUA file, ini termasuk partisi Windows.

Ada juga ddperintah terkenal , maka disk destroyerjulukan itu. Ini banyak digunakan untuk: memformat drive, kloning disk, membuat bootable usb dll.

ddmemiliki kemampuan untuk membuang seluruh drive utama, dd if=/dev/zero of=/dev/sdaakan mengganti semua data pada drive utama dengan nol — dan selamat tinggal pada data kami!

Dengan itu, harap berhati-hati ketika menjalankan perintah dan selalu perhatikan sebelum melakukan sesuatu - yang terbaik adalah mencegah bencana sebelum terjadi.

Saya sangat menyarankan Anda untuk mempelajari berbagai perintah Linux, dengan cara ini Anda bisa tahu apa yang dilakukan perintah sebelum Anda menjalankannya.

Juga, sekali lagi mohon rumit ketika bekerja dengan dd, kesalahan umum itu untuk salah ketik sdbuntuk sda, apa yang terjadi setelah itu mengerikan.

Johnny
sumber
12
OP bertanya tentang "kode suka rm -rf ." Bagi saya, ini berarti berbagai perintah destruktif yang dapat dilakukan pada sistem Linux. Beberapa di antaranya akan menyebabkan masalah pada Windows. Sebagai contoh cat /dev/zero > /dev/sdaakan menulis nol ke semua / dev / sda, sehingga menghapus semua data pada drive itu dan mungkin seluruh komputer. Tentu saja, hal-hal semacam itu kurang mungkin dalam praktiknya tetapi mereka perlu diakui untuk jawaban yang lengkap. Jika isolasi benar-benar aman diperlukan untuk mencegah Linux menyebabkan masalah pada Windows (atau visa-versa), satu-satunya metode yang cukup adalah semacam mesin virtual.
john01dav
2
Juga, partisi windows dapat dipasang di /mediaatau /mnt. Dalam hal ini, rm -rfpasti akan dapat menghancurkan file windows.
Eric Duminil
4
Jawaban ini salah jika partisi Windows dipasang di Ubuntu! Jika, katakanlah, sistem file Windows di-mount di bawah /mnt, dan Anda menjalankan rm -rf /*, itu bye bye file Windows ...
marcelm
4
@ wizzwizz4 "Tidak, mereka akan dihapus sesudahnya". Itu tergantung pada bagaimana "*" mengembang, biasanya dalam urutan abjad, jadi "/ bin" sebelum "/ mnt". Tetapi pada kenyataannya, urutannya tidak masalah, karena, seperti yang sudah Anda katakan, "rm" sudah ada di memori, dan ini adalah satu-satunya hal yang penting.
rexkogitans
2
@EricDuminil Dengan anggapan bahwa sistem tidak bertukar, segera setelah rmmembuka semua perpustakaan yang diperlukan, tidak masalah jika perpustakaan tersebut dihapus dari sistem file. Mereka akan tetap di disk, tidak terhubung tetapi masih terbuka oleh rm. Apa yang kemungkinan akan menyebabkan masalah adalah ketika OS mencoba menjalankan proses baru yang membutuhkan file atau perangkat yang sudah dihapus. Anda mungkin panik sistem pada saat itu.
selesai24
1

Jika fakta bahwa Anda tidak dapat menjaga dua sistem operasi pada satu disk agar tidak saling membahayakan membuat Anda mencari solusi lain, berikut ini lebih banyak opsi. Mereka tergantung pada kebutuhan praktis Anda dan anggaran Anda.

Anda dapat menjalankan satu (atau keduanya) sistem sebagai mesin virtual alih-alih menggunakan partisi terpisah. Mesin virtual harus memiliki akses terbatas ke host atau mesin virtual lainnya, sehingga Anda tidak dapat secara tidak sengaja merusak mesin host (meskipun masih ada cara yang disengaja). Keuntungan lain adalah Anda bisa menggunakan keduanya secara bersamaan.

Jika Anda ingin kedua sistem operasi Anda benar-benar terpisah, letakkan di hard disk yang dapat ditukar atau bahkan lebih baik, komputer yang terpisah (lebih sedikit kemungkinan untuk secara tidak sengaja menghancurkan disk Anda).

Jika Anda harus dapat mengakses data tetapi sangat sering melakukan hal-hal di Linux Anda yang dapat membahayakan sistem Windows secara tidak sengaja dengan selang kecil, letakkan di mesin yang berbeda dan akses Windows hanya melalui alat akses jarak jauh yang menghargai Mekanisme keamanan Windows. Anda akan mendapatkan akses penuh ke data Anda dan keamanan yang sangat tinggi dengan harga beberapa ratus Euro / USD untuk perangkat keras tambahan. Selain itu, Anda memiliki sistem cadangan jika salah satu gagal, jadi jika Anda bekerja pada mesin ini, biaya tambahan dapat terbayar.

Carl Dombrowski
sumber
0

Risiko seperti ini dapat dengan mudah dikurangi dengan mengaktifkan enkripsi drive BitLocker pada sistem operasi Windows10. Mengenkripsi partisi membuatnya untuk Ubuntu tidak dapat me-mount dan dengan demikian melakukan tindakan seperti rm -r

Ini juga berarti bahwa Anda tidak dapat berbagi file dengan sistem ubuntu melalui partisi windows.

Jika Anda ingin berbagi data antara dua sistem operasi, saya sarankan Anda membuat partisi data terpisah yang Anda pasang di kedua sistem operasi.

Brilsmurfffje
sumber
5
Tidak dapat memasang sistem file tidak membuat Ubuntu tidak dapat merusaknya. ddmasih bisa menimpa sektor terkait dari disk yang digunakan oleh windows, membuat sistem file terenkripsi secara permanen tidak dapat dipulihkan.
Patrick Trentin
2
@ PatrickTrentin: Memang. Anda mungkin tidak dapat membaca konten yang bermakna dari partisi Windows, tapi cat, dd, fdisk, parted, atau mkfs.ntfsakan semua dengan senang hati menghancurkan data pada partisi, dienkripsi atau tidak.
Eric Duminil
0

Grub terus menggunakan Sistem. Sebelum melakukannya, Anda harus terbiasa dengan diskpart dan Grub. Verifikasi no'one memberi tahu Anda di sini, bahwa PC Anda ada dalam daftar untuk Linux. Punyaku bukan;)

canar
sumber