Bir sabit diski salt okunur olarak terminalden takma


76

Google'ı aradım, bu web sitesini aradım, çeşitli terimler, kelime öbekleri, tırnak işaretleri ve tırnak işaretleri kullandım ve bu görünüşte kolay olan şeyin cevabını bulamıyorum.

Bir sabit diski komut satırından salt okunur olarak nasıl bağlarsınız? Man sayfasına bağlantı istemiyorum ya da bir bağlantıya ihtiyacım yok, aşağıdakiler doğruysa, yazmam gereken kesin olanı istiyorum:

  • takılacak disk açık / dev / sda
  • 2 TB'dir - onu salt okunur olarak monte etmem ve okuma-yazma yapmama çok önemlidir. Çok kritik.
  • Canlı bir ubuntu cd'den yapıyorum bu yüzden fstab'ı veya bu konuda herhangi bir dosyayı düzenlemek için işim yok

Yanıtlar:


112

Bağlamıyorsunuz /dev/sda, bu tüm diski ifade eder. İstediğiniz /dev/sda1bölümü veya istediğiniz bölümü monte edersiniz.

Bir bağlantı noktası yapın, istediğiniz herhangi bir şeyi söyleyin.

sudo mkdir /media/2tb

dağ

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

Tamamladığınızda diski çıkarmanız gerekir.

sudo umount /media/2tb

Man mount veya https://help.ubuntu.com/community/Fstab adresini ziyaret edin.


11

USB bağlantılı bir sürücüyü Ubuntu 12.04'e takılıyorum ve sistem bunu otomatik olarak monte ediyor. Terminal'de, sadece mountbana şu anki bilgiyi gösterdiğini söylersem . Salt okunur olarak yeniden ayarlamak istiyorum.

Ayrıcalıklı olarak man mount(8):

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

Güzel çalışıyor gibiydi. Her otomatik bölmeli bölüm için yapmak zorunda kaldım.


8

Dosya sistemini salt okunur olarak monte ederken, bazı sorunlar olabilir. Sistem yine de cihaza yazmaya çalışabilir ve başarısız olabilir.

Bu sebeple noloadbayrak, diskin engellenmiş olduğunu bildirmek için kullanılabilir.

Bulduğum en iyi çözüm şuydu:

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

Bu kullanma kılavuzumount(8) aşağıdaki şekilde açıklanmaktadır:

-r, --read-only

Dosya sistemini salt okunur olarak bağlayın. Bir eşanlamlı olduğunu -o ro.

Dosya sistemi türüne, durum ve çekirdek davranışına bağlı olarak sistemin cihaza hala yazabileceğini unutmayın. Örneğin, dosya sistemi kirliyse, Ext3 veya ext4 günlüğünü tekrar eder. Bu tür yazma erişimini önlemek için, ext3 veya ext4 dosya sistemini ro,noloadmount seçenekleriyle monte etmek veya blok cihazını salt okunur moda ayarlamak isteyebilirsiniz, bkz. Komut blockdev(8).

[...]

norecovery/noload

Günlüğü montaj üzerine yerleştirmeyin. Dosya sistemi temiz bir şekilde çıkarılmadıysa, günlük tekrarının atlanması, herhangi bir sayıda soruna yol açabilecek tutarsızlıklar içeren dosya sistemine yol açacaktır.

Daha fazla bilgi için, SANS Dijital Adli Tıp ve Olay Müdahale Bloğu'ndaki “Kirli EXT4 Dosya Sistemlerinin Nasıl Takılacağı” konusundaki harika açıklamaya bakın .


2

Adım 1: Diski makineye bağladıktan sonra, diski nasıl gösterdiğini görmek için aşağıdaki komutu verin.

sudo fdisk -l

Diski /dev/sdaveya /dev/sdbbir partion tablosu ile birlikte gösterecektir .

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)

Adım 2: Nerede monte edildiğini görmek için aşağıdaki komutu uygulayın. Örneğin,

$ 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

Adım 3: Sonunda, rotek olarak yeniden monte etmek için aşağıdaki komutu çalıştırın .

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

Bu, yalnızca /media/username/...USB sürücü bağları, vb. İçin kullanıcı için bağlanma noktası olan Masaüstü sürümleri için geçerlidir. Bir GUI kullanmıyorsanız, 2. adım size yardımcı olmaz.
Thomas Ward
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.