访问U盘数据
现在可以在挂载目录中访问U盘
# cd /media/usb-drive
创建挂载点
创建一个挂载目录:
# mkdir /media/usb-drive
检测U盘
插入u盘后,使用fdisk命令检测:
# fdisk -l OR $sudo fdisk -l
输出示例:
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
/dev/sdc1是我们的u盘分区,格式为FAT32
卸载U盘
在拔出U盘时,需要先卸载。
如果还有进程在访问U盘,则无法卸载,报错信息类似:
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).)
使用下面Linux命令卸载U盘:
# umount /media/usb-drive
永久挂载
要在重启后依然挂载U盘,将以下行添加到“/etc/fstab”配置文件中:
/dev/sdc1 /media/usb-drive vfat defaults 0 0
因为在Linux中添加或者删除其他驱动器(特别是可移动设备)后,分配的设备名可能会变化。
所以对于U盘这类设备,最好使用UUID。
查看U盘的UUID:
# ls -l /dev/disk/by-uuid/* lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/2014-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
sdc1
对应 /dev/disk/by-uuid/8765-4321。
所以在/etc/fstab中使用uuid进行挂载
/dev/disk/by-uuid/8765-4321 /media/usb-drive vfat 0 0
运行mount -a
命令以安装所有尚未安装的设备。
# mount -a
安装U盘
挂载u盘
# mount /dev/sdc1 /media/usb-drive/
检查是否已挂载上:
# 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
日期:2020-07-07 20:56:40 来源:oir作者:oir