Я запустил команду fdisk -l чтобы узнать, на что отформатирован мой внешний диск, я обнаружил, что он использует разделы GPT, а файловая система - HFS+.

Когда я пытаюсь создать новую папку на внешнем диске, я получаю следующее сообщение:

chmod: changing permissions of 'file_name/': Read-only file system

Если я запускаю mount это вывод:

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=dev)
/dev/sdc2 on /media/dev/andre backup type hfsplus (ro,nosuid,nodev,uhelper=udisks2)
/dev/sde2 on /media/dev/andre_clients type hfsplus (ro,nosuid,nodev,uhelper=udisks2)

Итак, теперь я запустил umount /dev/sde2 и отключил устройство, затем снова подключил устройство и выполнил команду dmesg | tail и получил эту информацию обратно:

[429154.613747] sd 14:0:0:0: [sde] Assuming drive cache: write through
[429154.615995] sd 14:0:0:0: [sde] Test WP failed, assume Write Enabled
[429154.616993] sd 14:0:0:0: [sde] Asking for cache data failed
[429154.616997] sd 14:0:0:0: [sde] Assuming drive cache: write through
[429154.669277]  sde: sde1 sde2
[429154.671369] sd 14:0:0:0: [sde] Test WP failed, assume Write Enabled
[429154.672742] sd 14:0:0:0: [sde] Asking for cache data failed
[429154.672747] sd 14:0:0:0: [sde] Assuming drive cache: write through
[429154.672751] sd 14:0:0:0: [sde] Attached SCSI disk
[429157.047244] hfsplus: write access to a journaled filesystem is not supported, use the force option at your own risk, mounting read-only.

2 ответа2

1

Мне удалось найти ответ с помощью @polym

Вот мои выводы по исправлению этой ошибки:

Замечания:

Кажется, вам нужно смонтировать hfsplus в режиме записи / чтения, что немного проблематично из-за его функции ведения журнала.

Тем не менее, вы можете смонтировать его как запись / чтение, как показано здесь и здесь.


Проблема в том, что /dev/sde2 монтируется только для чтения, в соответствии с флагом ro в скобках в последней строке:

/dev/sde2 on /media /dev/andre_clients тип hfsplus (ro, nosuid, nodev, uhelper = udisks2)

Поэтому вы не можете ничего изменить на этом диске.

Переустановите его как read+write rw:

sudo mount -o remount,rw /partition/identifier /mount/point

В твоем случае:

sudo mount -o remount,rw /dev/sde2 /media/dev/andre_clients

Перед тем как сделать это, убедитесь, что вы смонтировали правильный идентификатор раздела с помощью dmesg | tail , например:

[25341.272519] scsi 2:0:0:0: Direct-Access     [...]
[25341.273201] sd 2:0:0:0: Attached scsi generic sg1 type 0
[25341.284054] sd 2:0:0:0: [sde] Attached SCSI removable disk
              [...]
[25343.681773]  sde: sde2

Последняя sdX: sdXX дает вам подсказку, по какому идентификатору раздела (sdXX ) идентифицируется соединение вашего устройства.

Вы также можете проверить, к какому устройству подключено ваше устройство, выполнив

ll /dev/disk/by-id/

Это даст вам все символические ссылки на устройство и его разделы:

lrwxrwxrwx 1 root root   9 Jul 22 16:02 usb-manufacturername_*serialnumber* -> ../../sdb
lrwxrwxrwx 1 root root  10 Jul 22 16:02 usb-manufacturername_*serialnumber*-part1 -> ../../sdb1

Если вы хотите просмотреть этот пост более подробно, перейдите по этой ссылке

0

Вы смешиваете разные вещи: таблицу разделов, разделы, файловые системы, разрешения и т.д.

GPT - это тип таблицы разделов, которая описывает разделы на диске. Эти разделы содержат отформатированную файловую систему. Как говорится в сообщении об ошибке, файловая система не может быть записана, либо потому, что она отключена только для чтения (команда mount покажет флаг ro), либо потому, что она не поддерживается. Например, по умолчанию вы не можете писать в журнализированный раздел HFS+.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .