Как я могу протестировать, только ли блочное устройство для чтения от/sys или/proc?

Также необходимо установить -r для рекурсивного и -l X для глубины ссылки, где X целое число. Это - также хорошая идея установить -A установить список приемлемых типов файлов для хранения (иначе Вы только получаете файлы HTML).

3
04.09.2012, 12:52
2 ответа

Как насчет заглядывают /proc/mounts (или вывод команды монтирования).

мой /dev/sr0 запись говорит ro,....
мой /dev/sda1 запись говорит rw,....

Часто Ваш корневой раздел будет смонтирован с помощью UUID, или, как в моем случае, метке тома. Должны быть умными о той части, но CD-ROM и дополнительные диски перечислены как /dev/...

Потребность помнить, Вы ищете состояние RO/RW в ФАЙЛОВОЙ СИСТЕМЕ, не УСТРОЙСТВО.

0
27.01.2020, 21:32

Если /sys/block/xxx/ro 1, затем гарантии ядра, это только для чтения

$ sudo losetup /dev/loop0 a
$ sudo losetup -r /dev/loop1 b
$ cat /sys/block/loop0/ro
0
$ cat /sys/block/loop1/ro
1

Если это не, то ядро может позволить Вам попытаться записать на нем, но запись может быть заблокирована на более низком уровне.

Для CD/DVD можно узнать тип медиа (перезаписываемое, перезаписываемое, открытое заседание только для чтения...), с cdrdao disk-info.

Теперь устройство может быть перезаписываемо, но у Вас не может быть разрешения записи к файлу устройств, но это - другая история и может быть легко сверено [ -w "$dev" ]

1
27.01.2020, 21:32

Теги

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