Cara memasang hard disk sebagai read-only dari terminal


76

Saya telah mencari di google, saya telah mencari di situs web ini, saya telah mencari menggunakan berbagai istilah, frasa, menggunakan tanda kutip dan tanpa tanda kutip dan saya tidak dapat menemukan jawaban untuk hal yang tampaknya mudah dilakukan ini.

Bagaimana Anda memasang hard disk dari baris perintah sebagai hanya-baca? Saya tidak ingin atau memerlukan tautan ke halaman manual, saya ingin hal yang tepat yang harus saya ketik jika yang berikut ini benar:

  • disk yang akan dipasang ada di / dev / sda
  • 2 TB-sangat penting bahwa saya me-mount-nya saja dan tidak-baca-tulis. Sangat kritis.
  • Saya melakukannya dari live ubuntu cd jadi saya tidak punya urusan untuk mengedit fstab atau file apa pun dalam hal ini

Jawaban:


112

Anda tidak memasang /dev/sda, itu merujuk ke seluruh disk. Anda memasang /dev/sda1atau partisi apa pun yang Anda inginkan.

Buat mount point, sebut saja sesuka Anda.

sudo mkdir /media/2tb

Meningkat

sudo mount -o ro /dev/sda1 /media/2tb

Setelah selesai, Anda harus melepas disk

sudo umount /media/2tb

Lihat man mount atau https://help.ubuntu.com/community/Fstab


11

Saya memasukkan drive yang terhubung USB ke Ubuntu 12.04 dan sistem memasangnya secara otomatis. Di Terminal, jika saya hanya mengatakan mountitu menunjukkan kepada saya info saat ini. Saya ingin mengirim kembali hanya-baca.

Diekstrapolasi dari man mount(8):

sudo mount -o remount,ro /dev/sdb4 /media/HP_TOOLS

Tampaknya bekerja dengan baik. Harus melakukannya untuk setiap partisi otomatis.


8

Saat memasang sistem file hanya-baca, beberapa masalah dapat terjadi. Sistem mungkin mencoba untuk menulis ke dalam perangkat dan gagal.

Karena alasan itu noloadbendera dapat digunakan, untuk memberi tahu sistem bahwa disk tersebut diblokir.

Solusi terbaik yang saya temukan adalah:

sudo mount -o ro,noload /dev/sda1 /media/2tb

The manualmount(8) menjelaskan pilihan ini sebagai berikut:

-r, --read-only

Pasang sistem file read-only. Sinonim adalah -o ro.

Perhatikan bahwa, tergantung pada tipe sistem file, status dan perilaku kernel, sistem mungkin masih menulis ke perangkat. Misalnya, Ext3 atau ext4 akan memutar ulang jurnalnya jika sistem file kotor. Untuk mencegah akses tulis semacam ini, Anda mungkin ingin me-mount filesystem ext3 atau ext4 dengan ro,noloadopsi mount atau mengatur perangkat blokir ke mode read-only, lihat perintah blockdev(8).

[...]

norecovery/noload

Jangan memuat jurnal saat pemasangan. Perhatikan bahwa jika filesystem tidak di-unmount dengan bersih, melewatkan replay jurnal akan mengarah ke filesystem yang mengandung inkonsistensi yang dapat menyebabkan sejumlah masalah.

Untuk info lebih lanjut, lihat penjelasan hebat di “Cara Memasang Sistem File EXT4 yang Kotor” di SANS Digital Forensik dan Blog Respons Insiden .


2

Langkah 1: Setelah menghubungkan disk ke mesin, berikan perintah di bawah ini untuk melihat apa yang ditunjukkan disk tersebut.

sudo fdisk -l

Ini akan menampilkan disk sebagai /dev/sdaatau /dev/sdbdengan tabel partisi.

Disk /dev/sdb: 7.5 GiB, 8053063680 bytes, 15728640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos

Disk identifier: 0x0e0e8e70

    Device     Boot   Start     End Sectors  Size Id Type
    /dev/sdb1  *          0 2902111 2902112  1.4G  0 Empty
    /dev/sdb2       2888004 2892739    4736  2.3M ef EFI (FAT-12/16/32)

Langkah 2: Jalankan perintah di bawah ini untuk melihat di mana ia dipasang. Sebagai contoh,

$ sudo df -HT

Filesystem                  Type      Size  Used Avail Use% Mounted on
udev                        devtmpfs  4.2G     0  4.2G   0% /dev 
tmpfs                       tmpfs     829M   10M  819M   2% /run
/dev/mapper/ubuntu--vg-root ext4      484G  149G  311G  33% /
tmpfs                       tmpfs     4.2G   20M  4.2G   1% /dev/shm
tmpfs                       tmpfs     5.3M  4.1k  5.3M   1% /run/lock
tmpfs                       tmpfs     4.2G     0  4.2G   0% /sys/fs/cgroup
/dev/sda1                   ext2      495M  111M  359M  24% /boot
/dev/sdb1                   iso9660   1.5G  1.5G     0 100% /media/username/Ubuntu

Langkah 3: Terakhir jalankan perintah di bawah ini untuk mengirim kembali rohanya sebagai satu- satunya.

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu

Ini hanya berlaku untuk versi Desktop, di mana /media/username/...titik mount untuk pengguna untuk drive USB, dll. Jika Anda tidak menggunakan GUI, maka langkah 2 tidak akan membantu Anda.
Thomas Ward
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.