USB storage devices (Magyar)
További oldalak az adott témakörben
Ez a dokumentum az mutatja be, hogy miként használhatók a népszerű USB (NAND-flash memória alapú) adathordozók Linux alatt. Ugyanakkor, ez a cikk olyan eszközökre is érvényes, amelyek úgy működnek, mintha egyszerű USB-s adathordozó eszközök lennének. (Ilyen eszközök például a digitális fényképezőgépek is).
Amennyiben Ön naprakész operációs rendszert használ, a szabványos Arch kernellel és egy modern asztali környezettel, akkor az eszközének egyszerűen meg kell jelennie az asztalon, anélkül, hogy meg kellene nyitnia a parancssort.
Automatikus felcsatolás az udisks használatával
Ez a legegyszerűbb és leggyakrabban használt módszer. Számos asztali környezet használja, de külön is alkalmazható.
Részletes információkért (beleértve a felcsatolást kezelő segédprogramok listáját is) tekintse meg az Udisks című oldalt.
Manuális úton történő felcsatolás
Az usb_storage kernelmodult támogató kernel beszerzése
Ha Ön nem egyénileg elkészített kernelt használ, akkor nincs további teendője. Az Arch Linux összes alapértelmezett kernelje megfelelően be van már állítva. Amennyiben Ön egyénileg elkészített kernelt használ, akkor győződjön meg arról, hogy a kernel az SCSI-Support, a SCSI-Disk-Support és az usb_storage kernelmodul támogatással lett lefordítva a kernelforráskódból bináris kódra. Ha Ön a legújabb udev verziót használja, akkor egyszerűen csatlakoztassa az eszközét a számítógéphez, és az operációs rendszer automatikusan betölti az összes szükséges kernelmodult.
Adathordozó beazonosítása
Az adathordozó elérése érdekében Önnek először a kernel által az adathordozóhoz hozzárendelt azonosítót kell meghatároznia. A részletekért tekintse meg a Fájlrendszerek#Meglévő fájlrendszerek beazonosítása című leírást.
Az újonnan csatlakoztatott adathordozók általában megjelennek a naplóban.
USB adathordozó felcsatolása
Tekintse meg a Fájlrendszerek#Fájlrendszer felcsatolása című leírást.
Ha a mount parancs nem ismeri fel az adathordozón a fájlrendszert, akkor Ön megpróbálhatja a -t argumentum használatát. A részletekért tekintse meg a mount(8) man súgót. Ha a felcsatolás nem működik, akkor megpróbálhatja ismét létrehozni a fájlrendszert, vagy akár teljesen újraparticionálni az adathordozót.
Allow writing by regular users
If you want non-root users to be able to write to the USB stick, you can issue the following command:
# mount -o gid=users,fmask=113,dmask=002 /dev/sda1 /mnt/usbstick
If it does not work, make sure that the file system is mountable and writable as root, see the previous section for details.
As normal user with fstab
See FAT#Writing to FAT32 as normal user if you want normal user to do the mount/unmount action.
Mount tools
Multiple mount tools facilitate mounting as a regular user.
Troubleshooting
No USB storage devices are detected
If you have connected your USB storage device and it is not listed by lsblk but appears in the journal without being assigned a block device, see General troubleshooting#Cannot use some peripherals after kernel upgrade.
Also ensure that your BIOS has both XHCI Handoff and EHCI Handoff enabled, but this is usually not an issue with most modern devices.
Device not shutting down after unmounting all partitions
This article or section needs expansion.
Failure to power off a device might result in:
- a hard disk drive not parking its head, making a faint scratching sound while spinning out and degrading the device [1], or
- a solid-state drive (especially older) not flushing its cache buffers or updating its mapping tables, and losing data [2].
When you unmount the partitions, the device is still powered on. You should ask the system to turn it off first in order to safely remove it: [3]
# echo 1 > /sys/block/disk_name/device/delete
If you use udisks, you can use these commands: [4]
$ udisksctl unmount -b /dev/sdXY $ udisksctl power-off -b /dev/sdX
Device is detected but does not register as mountable
udev is shipped with a default set of rules, found in /usr/lib/udev/rules.d/, including one for ignoring some specific devices for various reasons. Some hardware devices, such as digital cameras, portable recorders, etc., may format usb storage in a way that results in the ignore rules to be triggered. You can check if one of these rules was applied with the following command and then find the corresponding conditions in the defaults:
$ udevadm info --attribute-walk --name=device_name | grep UDISKS_IGNORE
If this is the case and your device has this property set to "1", you can override it with a custom rule, following udev#Example.