Как монтировать жесткий диск как доступный только для чтения с терминала

Я искал google, я искал этот сайт, я искал различные термины, фразы, используя кавычки и без кавычек, и я не могу найти ответ на эту, казалось бы, легкую вещь.

] Как вы монтируете жесткий диск из командной строки только для чтения? Я не хочу или не нуждаюсь в ссылке на страницу man, я хочу, чтобы точная вещь мне понадобилась для ввода, если следующее верно:

диск для монтирования включен / dev / sda - это 2 TB - это важно, чтобы я смонтировал его только для чтения, а не для чтения-записи. Очень критично. Я делаю это с живого компакт-диска ubuntu, поэтому мне нечего редактировать fstab или любой файл в этом отношении
1
задан 26 October 2013 в 13:12

3 ответа

Я подключаю подключенный USB-накопитель к Ubuntu 12.04, и система автоматически устанавливает его. В терминале, если я просто скажу mount, он покажет мне текущую информацию. Я хочу перемонтировать его только для чтения.

Экстраполирован из man mount(8):

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

Кажется, что он работает хорошо. Придется делать это для каждого автомонтированного раздела.

7
ответ дан 24 May 2018 в 22:07

При установке файловой системы только для чтения могут возникнуть некоторые проблемы.

По этой причине флаг noload может использоваться, чтобы уведомить систему о том, что диск заблокирован.

Лучшее решение, которое я нашел, было:

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

Руководство по mount(8) объясняет следующие параметры следующим образом:

-r, --read-only Установите файловую систему только для чтения. Синоним - -o ro. Обратите внимание, что в зависимости от типа файловой системы, состояния и поведения ядра система все равно может записывать на устройство. Например, Ext3 или ext4 будут воспроизводить свой журнал, если файловая система загрязнена. Чтобы предотвратить такой доступ к записи, вы можете захотеть подключить файловую систему ext3 или ext4 с помощью опций mount ro,noload или установить блок-устройство в режим только для чтения, см. Команду blockdev(8). [...] norecovery / noload Не загружайте журнал при монтаже. Обратите внимание, что если файловая система не была размонтирована чисто, пропуская воспроизведение журнала, это приведет к файловой системе, содержащей несоответствия, которые могут привести к возникновению любого количества проблем.

Для получения дополнительной информации см. великое объяснение в руководстве mount(8) .

5
ответ дан 24 May 2018 в 22:07

Шаг 1: После подключения диска к компьютеру дайте команду ниже, чтобы увидеть, как он показывает диск.

sudo fdisk -l

Он покажет диск как /dev/sda или /dev/sdb с партией.

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)

Шаг 2: Выполните команду ниже, чтобы увидеть, где она установлена. Например,

$ 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

Шаг 3. Наконец, выполните приведенную ниже команду, чтобы повторно установить ее как ro.

sudo mount -o remount,ro /dev/sdb1   /media/username/Ubuntu
2
ответ дан 24 May 2018 в 22:07
  • 1
    Это относится только к версиям Desktop, где /media/username/... является точкой монтирования для пользователя для USB-накопителей и т. Д. Если вы не используете графический интерфейс, то шаг 2 вам не поможет. – Thomas Ward♦ 14 November 2016 в 20:02

Другие вопросы по тегам:

Похожие вопросы: