Монтирование / Доступ к USB-накопителю, Ubuntu 18

Вопрос или проблема

У меня некоторое время назад был подключен USB-накопитель к моему серверу Ubuntu, и я не могу заставить его снова работать.

$ uname -a

Linux kali 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

$ sudo fdisk -a

Disk /dev/sdc: 9.1 TiB, 10000797794304 bytes, 19532808192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 0D0898EF-EA9C-4A22-92FC-83FD32F6CFBE

Device     Start         End     Sectors  Size Type
/dev/sdc1   2048 19532806143 19532804096  9.1T Microsoft basic data

Кажется, раньше я настроил его на автоподключение:

$ more /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=57ae1ab5-945a-49f9-9306-8af454d9127e /               ext4    errors=remount-ro 0       1
#UUID=0d0898ef-ea9c-4a22-92fc-83fd32f6cfbe / ext4 defaults 0 0
/swapfile                                 none            swap    sw              0       0
/dev/sdb /ntap_02 ext3 defaults 1 3
#/dev/sdc1 /media/kali/10TB exfat defaults 0 0

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

$ sudo mount /dev/sdc1 /media/kali/10TB/

FUSE exfat 1.2.8
WARN: volume was not unmounted cleanly.
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option

Я могу перейти в /media/kali/10TB/, но когда пытаюсь записать файл, получаю отказ в доступе.

/media/kali/10TB$ echo test > test.txt

-bash: test.txt: Permission denied

Прошло много времени с тех пор, как я настраивал это, и я, очевидно, подзабыл о *nix.

Есть ли какие-либо рекомендации по тому, как я могу получить доступ к этому USB-накопителю, чтобы скопировать некоторые файлы?

Спасибо за любую помощь

Ответ или решение

Конечно, давайте рассмотрим различные шаги и рекомендации для правильного монтирования и доступа к USB-диску на Ubuntu 18.04. Этот процесс может быть немного запутанным, особенно если прошло много времени с тех пор, как он был первоначально настроен.

Теория (Theory):

Монтирование USB-диска на системе с Linux обычно включает определение устройства, обеспечение его соответствующей точки монтирования и возможное решение вопросов прав доступа. В вашем случае, диск /dev/sdc1 ранее был настроен для автомонтирования, но что-то помешало его корректному монтированию в этот раз.

На основе предоставленного вами содержимого команды fdisk, устройство /dev/sdc1 распознается системой, но при попытке его монтирования возникает ошибка, связанная с тем, что точка монтирования не является пустой, а также предупреждение от FUSE о некорректном выключении накопителя. Это может создавать проблемы с правами доступа, из-за которых и возникает ошибка "Permission Denied".

Пример (Example):

  1. Проверка содержимого точки монтирования:

    Убедитесь, что в каталоге /media/kali/10TB нет файлов, которые могут мешать процессу монтирования. Это можно сделать командой:

    ls -la /media/kali/10TB

    Если в каталоге находятся какие-либо файлы или каталоги, их необходимо либо переместить, либо удалить, если они больше не нужны.

  2. Очистка и подготовка точки монтирования:

    Чтобы освободить место для монтирования, следуйте этим шагам:

    sudo umount /media/kali/10TB
    sudo rm -rf /media/kali/10TB/*

    После этого повторите попытку монтирования.

  3. Правильное монтирование:

    Убедитесь, что диск действительно распознается как exFAT. Возможно, нужно использовать опцию nonempty, так как это разрешит монтирование в непустую точку:

    sudo mount -t exfat /dev/sdc1 /media/kali/10TB -o nonempty
  4. Проверка прав доступа:

    После успешного монтирования, возможно, вам потребуется изменить права доступа на папку /media/kali/10TB так, чтобы текущий пользователь мог туда записывать файлы:

    sudo chown -R $(whoami):$(whoami) /media/kali/10TB
    sudo chmod -R 775 /media/kali/10TB

Применение (Application):

После выполнения данных шагов вы должны быть готовы копировать файлы на ваш диск. Однако, обратите внимание на несколько важных моментов:

  • Проблемы с предыдущим некорректным отключением: Предупреждение от FUSE касается того, что файловая система на диске не была монтирована корректно в прошлый раз. Это может привести к повреждению данных, и рекомендуется выполнить проверку целостности файловой системы.

  • Автомонтирование через fstab: Чтобы наладить автомонтирование вновь, убедитесь, что используете правильный UUID для устройства в файле /etc/fstab. Интерпретируйте и обновляйте файл:

    UUID=$(sudo blkid -s UUID -o value /dev/sdc1)
    echo "UUID=$UUID /media/kali/10TB exfat defaults 0 0" | sudo tee -a /etc/fstab
  • Завершение работы с накопителем: Когда вы закончите, обязательно корректно отмонтируйте диск, выполняя:

    sudo umount /media/kali/10TB

Данные действия помогут вам восстановить доступ к USB-накопителю в вашей системе Ubuntu 18.04. При соблюдении вышеописанных шагов, проблема с правами доступа и корректным монтированием должна быть решена.

Оцените материал
Добавить комментарий

Капча загружается...