Как исправить внешний жесткий диск только для чтения?

25

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

fdisk -l (вывод):

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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
Disk 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  Linux

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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
Disk 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/exFAT

Disk /dev/sdc: 1000.2 GB, 1000204885504 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525167 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
Disk identifier: 0x297c35de

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1953520064   976760001    7  HPFS/NTFS/exFAT

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

Скриншот

moata_u
источник
Попробуй sudo mount -o remount,uid=1000,gid=46,rw /dev/sdc1в терминале.
Алаа Али
@ Алаа еще то же самое разрешение ничего не изменило !!
moata_u
Каков вывод команд mount | grep sdcи id? Также проверьте права доступа к папке на вашем диске, а не к папке «TOSHIBA».
Алаа Али
/ dev / sdc1 on / media / Тип TOSHIBA fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096, uid = 1000, gid = 46, uid = 1000, gid = 46) ..... разрешение - = drwxr- xr-x 1 корневой корень
moata_u
Я отправил ответ. Первая команда - это то, что вы пробовали раньше, так что вы можете пропустить ее и начать с нумерованных шагов.
Алаа Али

Ответы:

30

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

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

Объяснение:

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

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

  1. sudo umount /dev/sdc1

    • Это размонтирует диск.
  2. sudo mkdir toshibaHDD

    • Это создаст новую точку монтирования.
  3. 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чтобы давать отдельные разрешения для каталогов и файлов (соответственно).

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


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

Следуйте инструкциям, чтобы сделать его постоянным:

  1. Отключите внешний жесткий диск.
  2. cd /etc
  3. sudo cp fstab fstab.bak

    • Это берет резервную копию файла, который мы собираемся редактировать.
  4. sudo nano fstab

    • Это открывает fstabфайл в текстовом редакторе.
  5. Переместите мигающий курсор в конец файла и вставьте следующие две строки:

    # 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
    
  6. Нажмите Ctrl+ X, затем Y, Enterчтобы сохранить и закрыть.

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

Алаа али
источник
1
Тем не менее проблема: drwxr-xr-x 1 корневой корень 131072 1 января 1970 внешний
moata_u
wowowo ,, благодаря своей работе 100% просто забыли добавить пользователя, которого я имею в виду (моего пользователя) ..
moata_u
все еще есть проблема, как вы можете решить проблему на некоторое время после того, как я начну использовать его, размонтировать жесткий диск, и не могу видеть, пока я не удалю его, а затем мне нужно сделать это снова и снова !!
moata_u
1
Не беспокойтесь, мы сделаем это постоянным. Пока ваш жесткий диск подключен и смонтирован, каков выход sudo blkid?
Алаа Али
/ dev / sda3: UUID = "48CE8013CE7FF790" TYPE = "ntfs" / dev / sda5: UUID = "8ef79eb5-988f-4634-b94c-e3830c7d5ecf" TYPE = "ext4" / dev / sda6: UUID = "2a5395 43b8-bcde-a060a64fd77a "TYPE =" ext4 "/ dev / sdb5: LABEL =" Moata "UUID =" 1EB62796B6276E09 "TYPE =" ntfs "/ dev / sdd1: LABEL =" TOSHIBA "UUID = 0-T4A "exfat"
moata_u