U盘挂载到指定路径
插入U盘,默认情况下会自动挂载到 /media/pi 目录下
pi@raspberrypi:~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 5.3G 8.3G 40% /
devtmpfs 459M 0 459M 0% /dev
tmpfs 464M 8.0K 464M 1% /dev/shm
tmpfs 464M 7.3M 456M 2% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 464M 0 464M 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 52M 201M 21% /boot
tmpfs 93M 0 93M 0% /run/user/1000
/dev/sda1 15G 1.8G 13G 13% /media/pi/46321E14321E0A17
有时候我们希望挂载到指定目录下。
首先解除挂载
sudo umount /dev/sda1
再重新挂载
sudo mount /dev/sda1 /home/pi/myDisk
当你重新插拔U盘之后,U盘又会重新挂载到默认路径 /media/pi。
如果希望每次插入U盘都会自动挂载到指定路径,可以编辑 /etc/fstab 文件。
sudo nano /etc/fstab
在文件最后一行,写入如下类似的配置:
/dev/sda1 /home/pi/UDisk ntfs defaults,nofail 0 0
[注意] 这需要 nofail 选项,可以在启动时若设备不存在直接忽略它而不报错,否则会造成系统无法启动。
修改 /etc/fstab 导致无法开机
在进行树莓派挂载U盘修改过程中修改了/etc/fstab文件,重启后系统挂载失败,导致不能开机。
需要将/etc/fstab恢复为默认值,方式如下:
由于我有2张树莓派卡,将备用卡插入树莓派开机,再将有问题的TF卡插入树莓派(放入TF卡读卡器,接入 USB端口)
挂载的U盘默认在/media/pi目录下,下一层地址为root或rootfs,找到/etc/fstab文件,我这边完整地址如下:
pi@raspberrypi:/media/pi/rootfs/etc $ cat fstab
采用sudo nano fstab修改文件,恢复为默认值,修改完成后保存退出。
pi@raspberrypi:/media/pi/rootfs/etc $ cat fstab
proc /proc proc defaults 0 0
PARTUUID=a5377ac6-01 /boot vfat defaults 0 2
PARTUUID=a5377ac6-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
# /dev/sda1 /home/pi/UDisk fuseblk defaults