Loading... > 给树莓派挂载一个硬盘,操作方式如下,以下操作需要root权限 > > umount卸载磁盘提示target is busy. (目标忙) 的问题解决方案 # 1、找到树莓派盘符 输入以下命令,找到当前插入硬盘盘符 ```bash fdisk -l ``` ![image.png](http://type.zimopy.com/usr/uploads/2023/02/2494943914.png) 此处为磁盘是/dev/sda 已经挂载到了/dev/sda1上 # 2、取消挂载 ```text sudo umount /dev/sda1 ``` **使用umount卸载磁盘时报错,提示target is busy:如下** ```bash [root@Hengji ~]# cd /dev/sda1/ [root@Hengji sdb1]# umount /dev/sda1 umount: /dev/sda1: target is busy. ``` # **解决报错** 有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息 ```sh root@huoyu:/home/huoyu# lsof /sdb1 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 2371 root cwd DIR 8,17 20 128 /sdb1 lsof 2978 root cwd DIR 8,17 20 128 /sdb1 lsof 2979 root cwd DIR 8,17 20 128 /sdb1 ``` ## 方法一(不推荐) ```bash #将COMMAND 不是lsof的进程杀掉 root@huoyu:/home/huoyu# kill -9 2371 ``` ## 方法二(退出目录,这个最合适): ```sh [root@huoyu sdb1]# cd [root@huoyu ~]# umount /dev/sdb1 ``` # 3、格式化硬盘 ```bash mkfs -t ext4 /dev/sda # 也有其他格式 # mkfs -t ext4 /dev/sda #日志式文件系统,支持1EB(1024*1024TB),最大单文件16TB,支持连续写入可减少文件碎片。rhel6默认文件系统 # mkfs -t ext3 /dev/sda # 文件格式,增加日志功能,可回溯追踪 # mkfs -t ext2 /dev/sda # 具有极快的速度和极小的CPU占用率,可用于硬盘和移动存储设备 # mkfs -t reiserfs /dev/sda # mkfs -t fat32 /dev/sda # (即Vfat)采用32位的文件分配表,支持最大分区128GB,最大文件4GB # mkfs -t msdos /dev/sda ``` # 4、创建挂载地址、设置权限、挂载 ```bash # 创建挂载的路径 mkdir /data/huoyu_db # 设置文件夹权限 chmod 777 /data/huoyu_db # 开始挂载 mount /dev/sda /data/huoyu_db ``` # 5、查询设备UUID ```bash sudo blkid ``` ![](https://pic1.zhimg.com/80/v2-8f79f91deb746bb6626874ec45f7c3a8_720w.webp) # 6、设置开机自动挂载 修改/etc/fstab ```bash sudo nano /etc/fstab ``` 在最下面添加 ```bash UUID=8f5e5f08-51e0-4094-a315-7c74819223b5 /mnt/sda1 ext3 defaults 0 0 ``` UUID为步骤5的信息,/mnt/sda1为挂载点,ext3为硬盘文件系统格式,应与设置一致。 ![image.png](http://type.zimopy.com/usr/uploads/2023/02/1798315608.png) 最后修改:2023 年 02 月 20 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏