Как исправить внешний жесткий диск ТОЛЬКО ДЛЯ ЧТЕНИЯ?

У меня есть внешний жесткий диск TOSHIBA 1TB USB 3, разрешение всегда доступно ТОЛЬКО для ЧТЕНИЯ.

fdisk -l (вывод) :

Disk /dev/sda: 500.1 GB, 500107862016 bytes255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0xf2198b37   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2046   362369023   181183489    5  Extended/dev/sda3       362371072   976771071   307200000    7  HPFS/NTFS/exFAT/dev/sda5            2048      976895      487424   83  Linux/dev/sda6          978944   362369023   180695040   83  LinuxDisk /dev/sdb: 160.0 GB, 160041885696 bytes255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0xeba6fb57   Device Boot      Start         End      Blocks   Id  System/dev/sdb1           16065   312576704   156280320    f  W95 Ext'd (LBA)/dev/sdb5           16128   312573708   156278790+   7  HPFS/NTFS/exFATDisk /dev/sdc: 1000.2 GB, 1000204885504 bytes255 heads, 63 sectors/track, 121601 cylinders, total 1953525167 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x297c35de   Device Boot      Start         End      Blocks   Id  System/dev/sdc1              63  1953520064   976760001    7  HPFS/NTFS/exFAT

Как я могу изменить владельца и разрешение этого жесткого диска?

screenshot

Попробуйте выполнить следующую команду в терминале:

sudo mount -o remount,uid=1000,gid=1000,rw /dev/sdc1

Объяснение:

  • -o означает "с этими опциями".
  • remount - повторно монтирует диск через ту же точку монтирования с теми же предыдущими параметрами.
  • uid=1000 - эта опция делает пользователя с идентификатором 1000 владельцем диска. Вероятно, это идентификатор вашего имени пользователя, если у вас есть только одно имя пользователя. Если в вашей системе более одного имени пользователя, выполните команду id и используйте номер после uid=.
  • gid=1000 - этот параметр делает группу с идентификатором 1000 владельцем группы диска. Те же примечания, что и в предыдущем пункте.
  • rw - эта опция монтирует диск как чтение/запись. Вероятно, это было чтение / запись в любом случае, но это просто для двойной проверки.
  • /dev/sdc1 это имя раздела или устройства (можно проверить в GParted на случай, если вам нужно сделать то же самое с другим жестким диском)

Поскольку вы уже пробовали эту команду, и она не сработала, давайте попробуем смонтировать диск вручную. Следуйте приведенным ниже инструкциям:

  1. sudo umount /dev/sdc1
  • Это приведет к отключению накопителя.
  1. sudo mkdir toshibaHDD
  • Это создаст новую точку монтирования.
  1. sudo mount -o rw,uid=1000,gid=1000,user,exec,umask=003,blksize=4096 /dev/sdc1 /media/toshibaHDD
  • user - позволяет любому пользователю монтировать диск
  • exec - позволяет выполнять двоичные файлы на этом диске. Вы можете удалить эту опцию, если хотите.
  • umask=003 - это даст rwxrwxr-- разрешения на все (каталоги и файлы) внутри диска. В качестве альтернативы вы можете использовать dmask и fmask вместо umask чтобы предоставить отдельные разрешения для каталогов и файлов (соответственно).
  • /media/toshibaHDD - это имя жесткого диска (можно проверить в GParted на случай, если вам нужно сделать то же самое с другим жестким диском)

Теперь проверьте разрешения вашего диска.


##Редактировать

Выполните следующие действия, чтобы сделать его постоянным:

  1. Отключите внешний жесткий диск от сети.
  2. cd /etc
  3. sudo cp fstab fstab.bak
  • Для этого потребуется резервная копия файла, который мы собираемся отредактировать.
  1. sudo nano fstab
  • Это открывает возможность fstab файл в текстовом редакторе.
  1. Переместите мигающий курсор в конец файла и вставьте следующие две строки:

     # line for mounting the external drive UUID=D04A-0AE4   /media/toshibaHDD  exfat   rw,uid=1000,gid=1000,user,exec,umask=003,blksize=4096   0   0
  2. Удар Ctrl+X, затем Y, затем Enter чтобы сохранить и закрыть.

Это оно. Теперь, когда вы подключаете свой внешний жесткий диск, у него всегда будут эти опции.

Ни ответы здесь, ни те, которые даны на ИТАК, вопрос суперпользователя Почему мой USB-Накопитель Теперь доступен только для чтения? решил мою проблему.

По какой-то очевидной причине я не мог записывать данные на свой жесткий диск Toshiba USB емкостью 1 ТБ, используя свою систему Ubuntu 20.04 (что я делал каждый день в течение нескольких месяцев без проблем).

Ранее в тот же день я подключил USB-накопитель к другому компьютеру под управлением Windows 10. Насколько я помню, я на самом деле никогда ничего не записывал на диск из Windows, поэтому я никогда не утруждал себя процессом "Извлечения". Но я только что снова подключил диск к компьютеру с Windows, немедленно извлек его и снова подключился к компьютеру с Ubuntu - и все вернулось в нормальное состояние!

В ретроспективе причина (и, следовательно, решение) теперь кажется очевидным, но это заставило меня рвать на себе волосы в течение нескольких минут. Поэтому я размещаю это здесь в надежде, что это может помочь другим людям, если они окажутся в таком же положении.


TL; DR: Если ваш USB-накопитель внезапно становится доступным только для ЧТЕНИЯ в Ubuntu после подключения к системе Windows, попробуйте повторно подключиться и выполнить контролируемое "Извлечение устройства" в системе Windows.

я просто упомяну об этом здесь, но когда я подключаю свой внешний жесткий диск, который находится в caddie, иногда он создает ситуацию только для чтения, что означает ОТСУТСТВИЕ добавления к нему... похоже, что sudo umount указанного тома, за которым следует sudo mount, просто лечит это, по крайней мере, на некоторое время [возможно, придется повторить]... понятия не имею, почему это так, но это просто так

Еще один момент данных: я решил свою идентичную проблему, выполнив то, что описал FumbleFingers, но снова подключился к Ubuntu и выполнил "Размонтировать том" (я использую Xubuntu, и это команда в Thunar). Мне не нужно было подключать / отключать от другой ОС.

Попробуйте sudo mount -o remount,uid=1000,gid=46,rw /dev/sdc1 в терминале.

@ Alaa все то же разрешение, ничего не изменилось!!

Каковы выходные данные команд mount | grep sdc и id? Кроме того, проверьте права доступа к папке внутри вашего диска, а не к фактической папке “TOSHIBA”.

У меня возникла та же проблема, и я нашел решение для этого: вы должны открыть приложение Disks и восстановить файловую систему на вашем внешнем диске. Я сделал это, и это устранило эту проблему для меня.

/dev/sdc1 на /media/TOSHIBA введите fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,uid=1000,gid=46,uid=1000,gid=46) … разрешение = drwxr-xr-x 1 root root

Я опубликовал ответ. Первая команда - это то, что вы пробовали раньше, поэтому вы можете пропустить ее и начать с пронумерованных шагов.