Sata to usb linux

Как смонтировать 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:

Читайте также:  Uninstalling windows and installing linux

Размонтирование 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

Источник

Linux Mint Forums

Anyone know about Controller Chips on SATA to USB

Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.

happydog500 Level 2
Posts: 87 Joined: Sat Sep 19, 2009 2:28 am Location: United States Contact:

Anyone know about Controller Chips on SATA to USB

Post by happydog500 » Wed Jan 26, 2022 8:27 pm

I was looking at a SATA to USB cord to install Linux from an external HD (also to get data off a drive if I need to). On the «best choice» a review said he uses it to boot from. He bought one that worked good. He bought two more, but said you can’t boot from it.

He went on to say they changed the chipset inside the cord to one «black listed» as not working with Linux (NS1068).

Читайте также:  Как работает операционная система linux

This is shocking for me. A SATA to USB cord that works doing everything, except booting Linux?

If I want to buy a cord, I have to make sure what’s inside is not ‘black listed» in Linux? Geezs.

If you go to the store and buy a USB cord, how are you supposed to know what chip sets inside? Most of the time I don’t see chipsets listed on websites either.

Is there anyone familiar with what the reviewer was talking about that can add more of an explanation?

What SATA to USB Cord has the ASM1153 controller that works in Linux?

(Review; BENFEI, SATA to USB cable, Amazon’s choice)

Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.

Re: Anyone know about Controller Chips on SATA to USB

Post by gittiest personITW » Fri Jan 28, 2022 6:05 am

Who is ‘he’?
Is there anyone else on the internet that agrees with him?
Linux blacklisting hardware sounds a little dubious.

If you are willing to take a leap of faith, why not contact an Amazon seller, ask them.
If you then buy the cable from them and it doesn’t do what they said it will do you can send it back.

It is more likely to be down to your chipset in your computer as to whether you can boot from the external hd using the USB but as you don’t give any details it is hard to say.
Maybe look at the following link and follow number 5 and include some more detail on what you’re trying to achieve.
http://forums.linuxmint.com/viewtopic.php?f=17&t=83444

AndyMH Level 20
Posts: 12140 Joined: Fri Mar 04, 2016 5:23 pm Location: Wiltshire

Re: Anyone know about Controller Chips on SATA to USB

Post by AndyMH » Fri Jan 28, 2022 6:38 am

Thinkcentre M720Q — LM21.1 cinnamon, 4 x T430 — LM20.3 cinnamon, Homebrew desktop i5-8400+GTX1080 Cinnamon 19.0

Re: Anyone know about Controller Chips on SATA to USB

Post by Hoser Rob » Fri Jan 28, 2022 10:17 am

gittiest personITW wrote: ⤴ Fri Jan 28, 2022 6:05 am Who is ‘he’?
Is there anyone else on the internet that agrees with him?
Linux blacklisting hardware sounds a little dubious.

Agree, this is why I don’t read most of thoe web reviews. They’re just crap. Web articles are NOT vetted like those in more traditional print media are.

Frankly «blacklisting» Linux on something like this would be an idiotic wate of time and money. More likely there’s some added feature o9f sorts that makes it non compliant with industry specs like IEEE.

happydog500 Level 2
Posts: 87 Joined: Sat Sep 19, 2009 2:28 am Location: United States Contact:

Re: Anyone know about Controller Chips on SATA to USB

Post by happydog500 » Fri Jan 28, 2022 6:01 pm

Cobrin Level 3
Posts: 183 Joined: Sun Nov 15, 2020 1:09 am Location: Australia

Re: Anyone know about Controller Chips on SATA to USB

Post by Cobrin » Fri Jan 28, 2022 6:08 pm

Читайте также:  Версия сервиса в linux

Best to just stick to traditional methods and use a usb flash drive. 8Gb drives are cheap and easy to make bootable media. Then you could continue to use the HDD to get other data from if need be without wasting the cable purchase.

If you can’t trust a 600 year old vampire in a prepubescent girl’s body, who can you trust?
Core i5-11400
Gigabyte Z590 Aorus Master
32Gb 3600Mhz Crucial Ballistix
Asrock RX6600XT 8Gb Challenger OC Edition
Aorus 500Gb Gen4 nvme
550W Gold SFx PSU

happydog500 Level 2
Posts: 87 Joined: Sat Sep 19, 2009 2:28 am Location: United States Contact:

Re: Anyone know about Controller Chips on SATA to USB

Post by happydog500 » Fri Jan 28, 2022 6:18 pm

Looking into getting 128GB flash drive that is so small it can barley be seen outside of the plug.

Can’t believe they can fit all that memory on such a little thing. Makes me think of all the waste in bigger ones. Hard to keep track of them tho, easier to lose.

Re: Anyone know about Controller Chips on SATA to USB

Post by gittiest personITW » Fri Jan 28, 2022 7:16 pm

Careful.
I have a couple of teeny tiny Sandisk drives and they heat up quite a lot (hot to the touch although that could be as little as 45C come to think of it) when being put through their paces. My other normal ‘thumbdrive’ types don’t heat up anywhere near as much — or at least they are insulated enough so we don’t feel the heat — not sure which.

Re: Anyone know about Controller Chips on SATA to USB

Post by Petermint » Sat Jan 29, 2022 1:18 am

SATA to USB 2 bridge chips almost always work. USB 3 to SATA bridge chips are often USB 2 bridge chips with minor additions that work only in Windows because they created a special driver to work around the chip deficiencies. The most common symptom is random IO errors in USB 3 but they work in USB 2.

When the device is plugged in, you run the command lsusb to see the USB ID and search for the ID against linux or ubuntu.

The devices can also fail because they cannot carry enough current to supply the disk. In the case of a chip used in an enclosure, a shorter thicker cord may help.

The devices can fail because they do not understand UASP and other protocols. Your USB port might have two sockets but only the power to supply one disk.

Some listings on Amazon identify the chip. Some listings are full of complaints. A popular device might have a review or specifications mentioning the chip. Because the brands are like Apple and do not make anything, they just buy generic stuff and that can change from batch to batch. Buy from someone who accepts returns. Add a review of the product including the lsusb information.

Источник

Оцените статью
Adblock
detector