我的操作

  • 安装支持NTFS的驱动

sudo apt-get install ntfs-3g
  • 创建要挂在到位置的文件夹

sudo mkdir /home/pi/disk_238G/
  • 编辑fstab

sudo nano /etc/fstab
  • 在末尾添加一行

/dev/sda1  /media/pi/disk_238G ntfs-3g defaults,noexec,nofail,umask=0000 0 0

保存

  • 刷新挂载

sudo mount -a

sudo mount -a 命令在 Linux 系统中用于根据 /etc/fstab 文件中的配置自动挂载所有尚未挂载的文件系统。这个命令会遍历 /etc/fstab 文件中的每一行,并尝试挂载那些标记为自动挂载(通常是通过第四个字段中的 auto 或省略该字段来实现的,因为 auto 是默认值)的文件系统。

  • 重启

sudo reboot

  • 查看是否挂载成功

df -h

一般来说到这里就成功了

我就是在这里成功了

其他操作

找到硬盘PARTUUID

sudo blkid
PARTUUID=50151097-01  /media/pi/disk_238G ntfs-3g defaults,noexec,nofail,umask=0000 0 0

安装支持exfat的驱动

sudo apt-get install exfat-utils

安装完成后重新插拔U盘即可识别啦

安装支持NTFS的驱动

sudo apt-get install ntfs-3g

硬盘格式和树莓派系统无法兼容,需要安装驱动

sudo apt-get install fuse-utils ntfs-3g

sudo fdisk -l与df -h

sudo fdisk -l

df -h

lsblk

sudo fdisk -ldf -h是Linux系统中用于查看硬盘和文件系统信息的两个重要命令,它们在功能和作用上存在显著的区别。

sudo fdisk -l

功能与作用

  • sudo fdisk -l命令用于列出系统上所有硬盘的分区表信息。这个命令会显示硬盘的设备文件(如/dev/sda)、分区大小、分区类型(如主分区、扩展分区、逻辑分区)、分区标识等信息。

  • 它主要用于查看硬盘的分区情况,以及未分区空间的大小,帮助用户规划和管理硬盘空间。

  • 注意,fdisk命令只能查看和修改MBR(主引导记录)分区表,对于GPT(GUID分区表)分区表,可能需要使用parted命令或其他工具。

特点

  • 显示硬盘的分区细节,包括分区类型、大小等。

  • 适用于硬盘的分区管理和规划。

df -h

功能与作用

  • df -h命令用于以人类可读的格式(如GB、MB)显示文件系统的磁盘使用情况,包括总容量、已用空间、可用空间和使用百分比。

  • 它主要显示已挂载文件系统的信息,帮助用户了解文件系统的空间使用情况。

特点

  • 显示文件系统的磁盘使用情况。

  • 便于用户了解系统或特定文件系统的空间占用情况。

  • 默认情况下,不显示未挂载的文件系统或分区。

刷新挂载区

在Debian系统中,如果你需要刷新所有挂载的文件系统,可以使用以下命令:

sudo mount -o remount /

这个命令会将根文件系统 / 重新以当前模式挂载,从而刷新所有文件系统的缓存。

如果你想要刷新特定的文件系统,可以使用它的挂载点替换掉 /。例如,如果你的根文件系统被挂载在 /mnt/root,则可以使用:

sudo mount -o remount /mnt/root

如果你想要刷新所有的文件系统,不仅仅是根文件系统,你可以列出所有的文件系统,并对每一个执行重挂载操作:

sudo mount -o remount -a

选项 -a 会导致 mount 命令刷新所有在 /etc/fstab 文件中列出的文件系统。

请注意,使用 mount -o remount 命令通常不需要特殊的权限,但是如果你在使用 -a 选项刷新所有的文件系统,那么你需要有足够的权限来读取 /etc/fstab 文件。

退出root权限

logout

参考

https://shumeipai.nxez.com/2015/06/23/raspberry-pi-usb-storage-device-automatically-mounts.html

https://zhuanlan.zhihu.com/p/678760884