Linux device read only

How to mount a hard disk as read-only from the terminal

You do not mount /dev/sda , that refers to the entire disk. You mount /dev/sda1 or whatever partition you want.

Make a mount point, call it anything you like.

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

When your done, you should unmount the disk

When mounting the filesystem read-only, some trouble may happen. The system may try to write into the device anyway and fail.

For that reason the noload flag may be used, to notify to the system that the disk is blocked.

The best solution I found was:

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

The manual of mount(8) explains this options as follows:

-r , —read-only

Mount the filesystem read-only. A synonym is -o ro .

Note that, depending on the filesystem type, state and kernel behavior, the system may still write to the device. For example, Ext3 or ext4 will replay its journal if the filesystem is dirty. To prevent this kind of write access, you may want to mount ext3 or ext4 filesystem with ro,noload mount options or set the block device to read-only mode, see command blockdev(8) .

[…]

norecovery / noload

Don’t load the journal on mounting. Note that if the filesystem was not unmounted cleanly, skipping the journal replay will lead to the filesystem containing inconsistencies that can lead to any number of problems.

Yes, when I was trying to mount a single disk from an old RAID 1 array, I was able to mount it only with nolaod option — sudo mount -o ro,noload /dev/md0 /mnt/disk1 once I have rebuilt the array with sudo mdadm —assemble —readonly /dev/md0 /dev/sda

I am plugging a USB connected drive into Ubuntu 12.04 and the system is mounting it automatically. In Terminal, if I just say mount it shows me the current info. I want to remount it read-only.

Extrapolated from man mount(8) :

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

Seemed to work nicely. Had to do it for each automounted partition.

Step 1: After connecting the disk to the machine, give the command below to see what it shows the disk as.

It will show the disk as /dev/sda or /dev/sdb with a partion table.

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) 

Step 2: Execute the command below to see where it is mounted. For example,

$ 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 

Step 3: Finally execute the command below to remount it as an ro only.

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

Источник

Читайте также:  Open explorer in linux

How to Mount Storage Devices as Read-only devices on Ubuntu Linux

This article explains the steps you can take to enable or disable mounting external storage devices as read-only devices in Ubuntu Linux.

By default, when you connect an external storage drive to Ubuntu Linux, users can read from and write to it. However, Ubuntu Linux also has settings that allow system administrators to mount all storage devices as read-only devices so that users can only read from and not write to the drives.

When this policy is enabled, any external storage device connected to Ubuntu Linux will not be writable, thus protecting your confidential and personal data from being written to a storage device attached to your computer.

Enable or disable mounting external storage devices as read-only

As described above, Ubuntu Linux allows system administrators to set a policy to mount all external storage devices as read-only.

Enable or Disable mounting storage devices as read-only via the Terminal

Like many other Linux distributions, most system settings changes are done using the command terminal. Most Linux users should be somehow familiar with the command terminal.

First, open the Terminal app in Ubuntu Linux.

You can do that by pressing the Super key (or Windows key) to show the Overview screen. Then use the search box to search for ‘Terminal.’

Select the Terminal app to launch.

Alternatively, press the keyboard shortcut ( CTRL + ALT + T ) on your keyboard to launch the Terminal app.

When the Terminal app opens, type the commands below to enable the policy to mount all external storage devices as read-only.

gsettings set org.gnome.desktop.lockdown mount-removable-storage-devices-as-read-only true

Run the commands below to reverse the change, mount all storage devices as normal, and read and write.

gsettings set org.gnome.desktop.lockdown mount-removable-storage-devices-as-read-only false

Enable or Disable mounting storage devices as read-only devices using the Dconf Editor

You can also use Dconf Editor to make typical system changes if you can’t use the command Terminal app.

If you are familiar with Windows, you know about Windows Registry Editor.

Читайте также:  Как сгенерировать файл linux

Ubuntu Linux doesn’t have a registry database to configure hidden system settings. Howerver, Ubuntu Linux uses the Dconf Editor tool to change low-level system configurations and settings.

You can call it a Ubuntu Linux Registry Editor because it provides similar functionality without a massive Windows system database.

To use Dconf Editor, you must first install it since it doesn’t come with Ubuntu Linux.

Read the post below to learn how to install software on Ubuntu Linux.

In the Ubuntu Software app, search for Dconf Editor to install.

After installing and launching the Dconf Editor app, navigate to the path below:

org -> gnome -> desktop -> lockdown

Scroll down and locate the mount removable storage devices as read-only settings and toggle the button to the On position to mount all storage devices as read-only.

To enable it, toggle the button back to the Off position.

Ubuntu Linux enable or disable mount removable storage devices as read only

When this setting is enabled, the next time you connect a USB storage device to Ubuntu Linux, you won’t be able to write to it.

Ubuntu Linux usb ready only display

This post showed you how to enable or disable mounting storage devices as read-only devices on Ubuntu Linux. Please use the comment form below if you find any errors above or have something to add.

Richard W

I love computers; maybe way too much. What I learned I try to share at geekrewind.com.

Источник

Исправление ошибки «Файловая система доступна только для чтения» в Linux

ошибка «файловая система доступна только для чтения» в Linux

Первый способ исправления ошибки «Файловая система доступна только для чтения» в Linux заключается в проверке прав доступа. Иногда пользователь случайно или намерено устанавливает ограничения, которые распространяются и на других юзеров. Для начала предлагаем проверить атрибуты, а затем внести изменения, если это требуется.

  1. Запустите консоль удобным для вас методом. Для этого можно использовать соответствующий значок в меню приложений или горячую клавишу Ctrl + Alt + T. Запуск терминала для проверки списка дисков при исправлении Файловая система доступна только для чтения в Linux
  2. Здесь введите команду ls -l , чтобы просмотреть весь список дисков с подробной информацией, среди которой будет находиться и необходимая нам. Команда для вывода списка дисков при исправлении Файловая система доступна только для чтения в Linux
  3. Изучите атрибуты, которые показаны в первом столбце напротив проблемного диска или раздела. Если имеется один символ -r, значит, система доступна только для чтения. Наличие w означает открытость для чтения и записи. Проверка атрибутов дисков при исправлении Файловая система доступна только для чтения в Linux
  • Если проблема действительно связана с указанными атрибутами, придется перенастроить права. Введите команду sudo chown -R [user]:[user] /home/[user] , заменив user на имя нужного пользователя, к которому и будут применены все изменения. Команда для установки прав доступа при исправлении Файловая система доступна только для чтения в Linux
  • Данное действие осуществляется с опцией sudo, поэтому ее придется подтвердить, указав в новой строке пароль суперпользователя. Подтверждение команды для установки прав при исправлении Файловая система доступна только для чтения в Linux

    После активации команды вы будете уведомлены, что все изменения успешно вступили в силу. Следом рекомендуется перезагрузить ПК и можно приступать к тестированию. Если же при использовании команды ls было обнаружено, что для раздела или носителя установлены все требуемые атрибуты, следует перейти другим решениям возникшей проблемы.

    Способ 2: Исправление ошибок через GParted

    GParted — одна из самых известных утилит для управления дисками в Linux со встроенным графическим интерфейсом. Ее особенность заключается в наличии множества вспомогательных функций, связанных в том числе и с решением различных ошибок носителей.

    1. Если GParted по умолчанию отсутствует в вашем дистрибутиве, установите ее с помощью команды sudo apt-get install gparted . Подтвердите это действие, введя пароль суперпользователя и одобрив скачивание архивов. Команда для установки утилиты управления дисками при исправлении Файловая система доступна только для чтения в Linux
    2. После этого утилиту проще всего запустить, нажав на соответствующий значок в меню приложений. Запуск утилиты управления дисками для решения Файловая система доступна только для чтения в Linux
  • Для открытия тоже потребуются права суперпользователя. Подтверждение запуска утилиты управления дисками при решении Файловая система доступна только для чтения в Linux
  • При входе сразу станет понятно, какой из разделов является проблемным, поскольку возле него будет гореть восклицательный знак. Кликните по данной строке правой кнопкой мыши. Поиск проблемного накопителя при решении Файловая система доступна только для чтения в Linux
  • В контекстном меню нажмите на «Проверить на ошибки». Запуск проверки на ошибки в утилите при исправлении Файловая система доступна только для чтения в Linux
  • Запустите выполнение операций, щелкнув на кнопку в виде галочки, которая расположена на верхней панели. Включение операции проверки на ошибке в утилите при исправлении Файловая система доступна только для чтения в Linux
  • Подтвердите запуск проверки. Подтверждение запуска проверки при исправлении Файловая система доступна только для чтения в Linux
  • Осталось только дождаться завершения этого процесса. Ожидание завершения проверки ошибки Файловая система доступна только для чтения в Linux
  • Если какие-то неполадки будут найдены и исправлены, вы получите соответствующее уведомление. По окончании проверки следует перезагрузить ПК, чтобы при начале следующего сеанса сразу проверить эффективность выполненных действий. Если они не принесли никакого результата, переходите далее.

    Способ 3: Исправление поврежденных блоков

    Иногда ошибка со сбойным режимом чтения возникает вследствие повреждения секторов жесткого диска. Существуют специальные утилиты, позволяющие распределить проблемное пространство или исправить его, если это является возможным. В Linux имеется встроенная команда, отвечающая за выполнение этой операции. Мы и предлагаем воспользоваться ей в том случае, если приведенные выше рекомендации не принесли никакого результата.

    1. Для начала просмотрим список дисков, чтобы понять, какой из них следует проверять. Осуществляется это через команду fdisk -l . Проверка списка дисков при проверке блоков во время решения Файловая система доступна только для чтения в Linux
    2. В списке отыщите проблемный накопитель, определив его точное название. Далее оно потребуется при активации соответствующей команды для лечения блоков. Нахождение накопителя для исправления Файловая система доступна только для чтения в Linux
    3. Теперь используйте команду hdparm -i /dev/sda2 | grep Model , чтобы проверить выбранный носитель или логический диск. Здесь замените /dev/sda2 на определенное ранее название. Запуск средства проверки накопителя для исправления Файловая система доступна только для чтения в Linux
    4. После этого следует отмонтировать диск, чтобы в дальнейшем запустить проверку блоков. Осуществляется это через строку umount /dev/sda2 . Размонтирование накопителя для решения проблемы Файловая система доступна только для чтения в Linux
    5. Запустите проверку, вставив команду badblocks -s /dev/sda2 > /root/badblock . Запуск проверки на плохие блоки при решении проблемы Файловая система доступна только для чтения в Linux
    6. Обнаруженные блоки, которые не подлежат исправлению, требуется отметить, чтобы система перестала их задействовать. Для этого используйте e2fsck -l /root/badblock /dev/sda2 . Отключение проблемных блоков при решении проблемы Файловая система доступна только для чтения в Linux

    Все изменения будут применены сразу же, однако, как обычно, рекомендуется создать новый сеанс операционной системы, чтобы проверить, была ли решена возникшая неполадка с ошибкой «Файловая система доступна только для чтения».

    Способ 4: Форматирование накопителя

    Последний метод, о котором мы хотим рассказать в рамках сегодняшней статьи, является самым радикальным, поскольку подразумевает полное форматирование накопителя, после будет восстановлено состояние файловой системы. Такой вариант подойдет только в той ситуации, если на диске нет важных файлов и все содержимое можно удалить. Более детальные инструкции по данной теме ищите в отдельном материале на нашем сайте, воспользовавшись указанной далее ссылкой.

    Сегодня мы разобрали четыре метода исправления неполадки «Файловая система доступна только для чтения». Осталось найти подходящий только путем перебора, выполняя по порядку все приведенные инструкции. В большинстве случаев хотя бы один из них оказывается действенным и позволяет полностью устранить рассмотренную ошибку.

    Источник

    Оцените статью
    Adblock
    detector