Также необходимо установить -r
для рекурсивного и -l X
для глубины ссылки, где X целое число. Это - также хорошая идея установить -A
установить список приемлемых типов файлов для хранения (иначе Вы только получаете файлы HTML).
Как насчет заглядывают /proc/mounts
(или вывод команды монтирования).
мой /dev/sr0
запись говорит ro,....
мой /dev/sda1
запись говорит rw,....
Часто Ваш корневой раздел будет смонтирован с помощью UUID, или, как в моем случае, метке тома. Должны быть умными о той части, но CD-ROM и дополнительные диски перечислены как /dev/...
Потребность помнить, Вы ищете состояние RO/RW в ФАЙЛОВОЙ СИСТЕМЕ, не УСТРОЙСТВО.
Если /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" ]