U盘相关问题

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

有时候我们希望挂载到指定目录下。
\color{blue}{手动方式}
首先解除挂载
sudo umount /dev/sda1
再重新挂载
sudo mount /dev/sda1 /home/pi/myDisk
当你重新插拔U盘之后,U盘又会重新挂载到默认路径 /media/pi。

\color{blue}{自动方式}
如果希望每次插入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恢复为默认值,方式如下:
\color{blue}{1、将有问题的TF卡插入linux系统电脑或者插入一个可启动的树莓派上}
由于我有2张树莓派卡,将备用卡插入树莓派开机,再将有问题的TF卡插入树莓派(放入TF卡读卡器,接入 USB端口)

\color{blue}{2、找到fstab文件}
挂载的U盘默认在/media/pi目录下,下一层地址为root或rootfs,找到/etc/fstab文件,我这边完整地址如下:

pi@raspberrypi:/media/pi/rootfs/etc $ cat fstab

\color{blue}{3、修改文件}
采用sudo nano fstab修改文件,恢复为默认值,修改完成后保存退出。

\color{blue}{4、再次查看文件,已为默认值}

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

\color{blue}{5、将恢复后的TF卡插入树莓派启动即可}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容