Doel
De volgende tutorial legt uit hoe u een USB-schijf in een Linux-systeem kunt mounten met behulp van terminal en shell-opdrachtregel. Als u desktop manager gebruikt, kunt u deze waarschijnlijk ook gebruiken om een USB drive te mounten. et mounten van een USB drive is niet anders dan het mounten van een USB stick of zelfs een gewone SATA drive. De video hieronder laat het hele proces zien van het mounten van een USB drive op een Linux systeem. Lees de volgende paragrafen om meer te begrijpen.
Voorwaarden
- # – vereist dat gegeven Linux commando’s worden uitgevoerd met root privileges, hetzij direct als een root gebruiker of door gebruik te maken van
sudo
commando - $ – – – vereist dat gegeven Linux commando’s worden uitgevoerd als een gewone gebruiker zonder privileges
Video Voorbeeld
Het UAF Geophysical Institute, is op zoek naar een ervaren Linux Systems Analyst om hun team van research cyber infrastructuur analisten en ingenieurs te versterken. LOCATIE: Fairbanks, Alaska, USA
APPLY NOW
Detecteren USB harde schijf
Nadat u uw USB apparaat in uw USB poort steekt, voegt Linux systeem een nieuw blok apparaat toe in/dev/
directory. In dit stadium kunt u dit apparaat nog niet gebruiken, omdat het USB-bestandssysteem eerst moet worden gemuteerd voordat u gegevens kunt ophalen of opslaan. Om uit te vinden welke naam uw block device bestand heeft, kunt u hetfdisk -l
commando uitvoeren.
NOTE:fdisk
commando vereist administratieve rechten om de benodigde informatie te verkrijgen, dus om deze reden moet het commando worden uitgevoerd als een root gebruiker of metsudo
prefix:
# fdisk -l OR$ sudo fdisk -l
Als u het bovenstaande commando uitvoert, krijgt u uitvoer zoals hieronder:
Disk /dev/sdc: 7.4 GiB, 7948206080 bytes, 15523840 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x00000000Device Boot Start End Sectors Size Id Type/dev/sdc1 * 8192 15523839 15515648 7.4G b W95 FAT32
De bovenstaande uitvoer zal waarschijnlijk meerdere schijven vermelden die aan uw systeem zijn gekoppeld. Zoek naar uw USB-schijf op basis van de grootte en het bestandssysteem. Als u klaar bent, noteer dan de naam van het blokapparaat van de partitie die u wilt aankoppelen. In ons geval is dat bijvoorbeeld/dev/sdc1
met FAT32 bestandssysteem.
Maak koppelpunt
Voordat we hetmount
commando kunnen gebruiken om de USB partitie te koppelen, moeten we een koppelpunt maken. Het koppelpunt kan elke nieuwe of bestaande map in uw host bestandssysteem zijn. Gebruik
mkdir
commando om een nieuw mount punt directory te maken waar u uw USB apparaat wilt mounten:
# mkdir /media/usb-drive
Mount USB Drive
In dit stadium zijn we klaar om onze USB partitie/dev/sdc1
te mounten in/media/usb-drive
mount punt:
# mount /dev/sdc1 /media/usb-drive/
Om te controleren of uw USB-station correct is aangekoppeld voert umount
commando opnieuw uit zonder argumenten en gebruikt ugrep
om te zoeken naar USB block device naam:
# 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
Als het bovenstaandemount
commando geen uitvoer heeft opgeleverd, is uw USB-partitie niet gemount. U kunt ook controleren of u een correcte blokapparaatnaam hebt gebruikt in het bovenstaande commando.
Toegang tot USB-gegevens
Als alles goed is gegaan, kunnen we toegang krijgen tot onze USB-gegevens door eenvoudigweg naar ons eerder gemaakte koppelpunt/media/usb-drive
te navigeren:
# cd /media/usb-drive
USB Unmount
Voordat we onze USB partitie kunnen unmounten moeten we er zeker van zijn dat geen enkel proces onze mount point directory gebruikt of benadert, anders zullen we een foutmelding krijgen zoals hieronder:
umount: /media/usb-drive: target is busy(In some cases useful info about processes thatuse the device is found by lsof(8) or fuser(1).)
Sluit uw shell of navigeer weg van het USB mount punt en voer het volgende linux commando uit om uw USB drive te unmounten:
# umount /media/usb-drive
Permanent mounten
Om uw USB drive permanent te mounten na een reboot voegt u de volgende regel toe aan uw/etc/fstab
config bestand:
/dev/sdc1 /media/usb-drive vfat defaults 0 0
De bovenstaande mount regel kan echter mislukken als u extra drives toevoegt of verwijdert van uw Linux systeem. Om deze reden is het aanbevolen om partitieUUID
te gebruiken in plaats van een raw block device naam. Om dit te doen, zoek eerst een UUID van uw USB drive:
# 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 -> ../../sdb1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/3eccfd4e-bd8b-4b5f-9fd8-4414a32ac289 -> ../../sda1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/4082248b-809d-4e63-93d2-56b5f13c875f -> ../../sda5lrwxrwxrwx 1 root root 10 Mar 28 01:09 /dev/disk/by-uuid/8765-4321 -> ../../sdc1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/E6E3-F2A2 -> ../../sdb2
Gebaseerd op de bovenstaandels
commando-uitvoer kunnen we zien dat de UUID behorende bij block devicesdc1
is