Як встановити жорсткий диск лише для читання з терміналу


76

Я шукав google, я шукав цей веб-сайт, я шукав, використовуючи різні терміни, фрази, використовуючи лапки та без лапок, і я не можу знайти відповідь на цю, здавалося б, просту річ.

Як встановити жорсткий диск з командного рядка як лише для читання? Я не хочу або не потребую посилання на сторінку чоловіка, я хочу точно вписати, якщо це правда:

  • диск для монтажу ввімкнено / dev / sda
  • це 2 ТБ - це критично важливо, що я монтую його лише для читання, а не для читання-запису. Дуже критично.
  • Я роблю це з живого компакт-диска ubuntu, тому мені не доводиться редагувати fstab або будь-який файл з цього приводу

Відповіді:


112

Ви не монтуєте /dev/sda, це стосується всього диска. Ви монтуєте /dev/sda1або будь-який розділ, який хочете.

Зробіть точку кріплення, назвіть це все, що завгодно.

sudo mkdir /media/2tb

Гора

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

Після завершення роботи слід відключити диск

sudo umount /media/2tb

Дивіться man mount або https://help.ubuntu.com/community/Fstab


11

Я підключаю USB-накопичувач до Ubuntu 12.04 і система монтує його автоматично. У Терміналі, якщо я просто скажу, mountвін показує мені поточну інформацію. Я хочу переказати його лише для читання.

Екстраполюється з man mount(8):

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

Здавалося, добре працює. Довелося це робити для кожного автоматизованого розділу.


8

Під час монтажу файлової системи лише для читання можуть виникнути певні проблеми. Система може спробувати записатись на пристрій у будь-якому випадку і вийти з ладу.

З цієї причини noloadпрапор може бути використаний для повідомлення системі про заблокований диск.

Найкраще рішення, яке я знайшов:

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

Керівництвоmount(8) пояснює це параметри наступним чином :

-r, --read-only

Змонтуйте файлову систему лише для читання. Синонім є -o ro.

Зауважте, що залежно від типу файлової системи, стану та поведінки ядра, система все одно може записувати на пристрій. Наприклад, Ext3 або ext4 буде відтворювати свій журнал, якщо файлова система забруднена. Щоб запобігти такому доступу до запису, можливо, вам потрібно встановити файлову систему ext3 або ext4 з ro,noloadпараметрами монтажу або встановити блок пристрою в режим лише для читання, див. Команду blockdev(8).

[…]

norecovery/noload

Не завантажуйте журнал на кріплення. Зауважте, що якщо файлову систему не було відключено чисто, пропуск повторного журналу призведе до того, що файлова система містить невідповідності, що може призвести до будь-якої кількості проблем.

Для отримання додаткової інформації дивіться чудове пояснення у розділі "Як встановити брудні файлові системи EXT4" в Блозі цифрових криміналістичних досліджень та реагування на випадки SANS .


2

Крок 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

Це стосується лише версій для настільних комп’ютерів, де /media/username/...є місцем монтування користувача для кріплення USB-накопичувача тощо. Якщо ви не використовуєте GUI, то крок 2 вам не допоможе.
Thomas Ward
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.