- How to mount an external HDD?
- Подключение внешних USB-накопителей к Ubuntu Server 12.04
- Добавить комментарий Отменить ответ
- Как смонтировать USB-HDD в Linux
- 1. Обнаружение USB-диска
- 2. Создание точки монтирования
- 3. Монтирование USB-диска
- 4. Доступ к данным на USB-диске
- Размонтирование USB-диска
- Постоянное монтирование USB-диска в Linux
- Заключение
How to mount an external HDD?
I have Ubuntu Linux 12.04 version the latest right now.I want to mount an external HDD NTFS 1TB.I have followed many guides but still no success.The error I’m getting is this:
Failed to read last sector (1953523119): Invalid argument HINTS: Either the volume is a RAID/LDM but it wasn't setup yet, or it was not setup correctly (e.g. by not using mdadm --build . ), or a wrong device is tried to be mounted, or the partition table is corrupt (partition is smaller than NTFS), or the NTFS boot sector is corrupt (NTFS size is not valid). Failed to mount '/dev/sdb1': Invalid argument The device '/dev/sdb1' doesn't seem to have a valid NTFS. Maybe the wrong device is used? Or the whole disk instead of a partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? Using Storage Device MAnager i get this error:Error mounting: mount exited with exit code 1: helper failed with: mount: only root can mount /dev/sdb1 on /media/Skliros_Diskos
Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x000e0bc6 Device Boot Start End Blocks Id System /dev/sda1 * 2048 618854399 309426176 83 Linux /dev/sda2 618856446 625141759 3142657 5 Extended /dev/sda5 618856448 625141759 3142656 82 Linux swap / Solaris Disk /dev/sdb: 1000.2 GB, 1000202043392 bytes 255 heads, 63 sectors/track, 121600 cylinders, total 1953519616 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: 0x0002093a Device Boot Start End Blocks Id System /dev/sdb1 2048 1953525167 976761560 7 HPFS/NTFS/exFAT
Подключение внешних USB-накопителей к Ubuntu Server 12.04
Стоит отметить, что когда вы авторизованы на сервере и в этот момент подключите USB накопитель, система выдаст соответствующие сообщения. Проверим подключенные к серверу устройства:
[email protected]:~$ ls -l /dev/sd* brw-rw---- 1 root disk 8, 0 Jan 15 15:41 /dev/sda brw-rw---- 1 root disk 8, 1 Jan 15 15:41 /dev/sda1 brw-rw---- 1 root disk 8, 2 Jan 15 15:41 /dev/sda2 brw-rw---- 1 root disk 8, 5 Jan 15 15:41 /dev/sdc brw-rw---- 1 root disk 8, 5 Jan 15 15:41 /dev/sdc1
Обычно флешка это последняя (смотрите по времени подключения). Смонтировать можно в папку, т.е. содержимое флешки или внешнего винта будет отображаться в папке. Итак, смонтируем нашу флешку в папку all (расшаренная папка), как показано в соседней статье о Samba.
mount -t vfat /dev/sdc1 /home/darkfess/all
(если файловая система на накопителе FAT)
mount -t ntfs /dev/sdc1 /home/darkfess/all
(если файловая система на накопителе NTFS)
Соответственно, отмонтировать команды такие:
umount -t vfat /dev/sdc1 /home/darkfess/all
(если файловая система на накопителе FAT)
umount -t ntfs /dev/sdc1 /home/darkfess/all
(если файловая система на накопителе NTFS)
После перезагрузки системы монтирование слетает и его нужно возобновить вручную.. либо написать соответствующий скрипт, который будет делать это самостоятельно. Но это уже другая история 😛
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Как смонтировать USB-HDD в Linux
В данной статье описано, как подключить USB-диск в системе Linux с помощью терминала и командной строки shell. Если вы пользуетесь менеджером рабочего стола, то, скорее всего, сможете использовать его для монтирования USB-диска.
Монтирование USB-диска ничем не отличается от монтирования флешки или даже обычного SATA-диска.
В этом руководстве вы узнаете, как:
1. Обнаружение USB-диска
После подключения USB-устройства к USB-порту система Linux добавляет новое блочное устройство в каталог /dev/. На данном этапе вы не можете использовать это устройство, так как файловая система устройства USB должна быть смонтирована, прежде чем вы сможете получить или сохранить какие-либо данные. Чтобы узнать, какое имя имеет файл блочного устройства, нужно выполнить команду fdisk -l.
Команда fdisk требует административных привилегий для доступа к необходимой информации, поэтому ее необходимо выполнять от имени пользователя root или с использованием префикса sudo.
После выполнения вышеуказанной команды вы получите результат, аналогичный приведенному ниже:
Disk /dev/sdc: 7.4 GiB, 7948206080 bytes, 15523840 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 Disklabel type: dos Disk identifier: 0x00000000 Device Boot Start End Sectors Size Id Type /dev/sdc1 * 8192 15523839 15515648 7.4G b W95 FAT32
В приведенном выше отчете, скорее всего, будет перечислено несколько дисков, подключенных к вашей системе. Найдите свой USB-диск по его размеру и файловой системе. Когда все готово, запишите имя блочного устройства раздела, который вы собираетесь монтировать. Например, в нашем случае это будет /dev/sdc1 с файловой системой FAT32.
2. Создание точки монтирования
Прежде чем использовать команду mount для монтирования раздела USB-диска, необходимо создать точку монтирования. Точкой монтирования может быть любой новый или существующий каталог в файловой системе хоста. Используйте команду mkdir для создания нового каталога точки монтирования, в который вы хотите смонтировать USB-устройство. Например:
3. Монтирование USB-диска
На этом этапе можно монтировать раздел USB-диска /dev/sdc1 в точку монтирования /media/usb-drive:
# mount /dev/sdc1 /media/usb-drive/
Чтобы проверить, правильно ли смонтирован ваш USB-диск, снова выполните команду mount без каких-либо аргументов и используйте grep для поиска имени устройства USB-блока:
# mount | grep sdc1 /dev/sdc1 on /media/usb-drive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro
Если команда mount не выводит никаких данных, ваш USB-раздел не смонтирован. Кроме того, проверьте, правильно ли вы использовали имя устройства блока в приведенной выше команде.
4. Доступ к данным на USB-диске
Если все прошло успешно, мы можем получить доступ к нашим данным на накопителе USB, просто перейдя к ранее созданной точке монтирования /media/usb-drive:
Размонтирование USB-диска
Прежде чем размонтировать наш раздел расположенный на USB-диске, мы должны убедиться, что ни один процесс не использует каталог точки монтирования и не обращается к нему, иначе мы получим сообщение об ошибке, подобное приведенному ниже:
umount: /media/usb-drive: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).)
Для размонтирования USB-диска, выполните следующую команду linux:
Постоянное монтирование USB-диска в Linux
Если у вас имеет место постоянное подключение USB-диска и чтобы после перезагрузки диск автоматически монтировался, добавьте следующую строку в конфигурационный файл /etc/fstab:
/dev/sdc1 /media/usb-drive vfat defaults 0 0
Обращение к USB-диску по имени блочного устройства из /etc/fstab может оказаться не лучшим решением. В зависимости от количества USB-накопителей, доступных в вашей системе Linux, имя блочного устройства может меняться. Хотя это может послужить хорошим временным решением, но лучше использовать исходное имя блочного устройства UUID, как описано ниже.
По этой причине рекомендуется использовать UUID раздела. Для этого сначала найдите UUID вашего USB-диска:
# ls -l /dev/disk/by-uuid/* lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/2016-08-30-11-31-31-00 -> ../../sdb1 lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/3eccfd4e-bd8b-4b5f-9fd8-4414a32ac289 -> ../../sda1 lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/4082248b-809d-4e63-93d2-56b5f13c875f -> ../../sda5 lrwxrwxrwx 1 root root 10 Mar 28 01:09 /dev/disk/by-uuid/8765-4321 -> ../../sdc1 lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/E6E3-F2A2 -> ../../sdb2
На основании вышеприведенного результата команды ls мы видим, что UUID, принадлежащий блочному устройству sdc1, имеет значение 8765-4321, поэтому наша строка монтирования в /etc/fstab будет иметь следующий вид:
/dev/disk/by-uuid/8765-4321 /media/usb-drive vfat 0 0
Теперь выполните команду mount -a, чтобы смонтировать все еще не смонтированные устройства, без перезагрузки системы
Заключение
В этой статье мы рассмотрели, как монтировать USB-диск в системе Linux, чтобы получить доступ к его данным и сохранить на нем новые данные. Linux позволяет либо временно монтировать USB-диск, который мы вставляем, либо сделать постоянное монтирование устройств хранения, которые мы не планируем извлекать. Независимо от того, есть ли у вас маленькая флешка или огромный внешний диск, приведенные здесь команды должны помочь смонтировать ваш USB-накопитель.
Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:
CC Attribution-Noncommercial-Share Alike 4.0 International