常用命令
# 查看磁盘空间使用情况 (disk free)
df -h
# 查看块设备信息(磁盘,U 盘,SSD)
lsblk -f
# 查看管理磁盘分区
fdisk -l
挂载操作
进入磁盘管理,分区磁盘
sudo fdisk /dev/sda
- m 帮助
- d 删除分区
- n 新建分区
- p 查看分区
- w 保存并退出
格式化分区
sudo mkfs.ext4 -F /dev/sda1 # -F 快速格式化
设置卷标注
sudo e2label /dev/sda1 x_data_disk
挂载目录
临时挂载目录
# /mnt 用来临时挂载设备使用
sudo mkdir /mnt/usb
sudo mount /dev/sda1 /mnt/usb
sudo umount /mnt/usb
永久挂载目录
https://doc.embedfire.com/linux/rk3588/quick_start/zh/latest/quick_start/disk_mount/disk_mount.html
# 查看分区 uuid
sudo blkid # 或是 lsblk -f
/dev/sda1: PARTUUID="a2a3177a-59cc-4355-bb87-a811b34e14f5"
# 创建挂载目录
sudo mkdir /home/firefly/xdata
# 配置文件系统
sudo vim /etc/fstab
# 添加挂载项, **nofail** 重要
UUID="a2a3177a-59cc-4355-bb87-a811b34e14f5" /home/firefly/xdata ext4 defaults,nofail 0 0
- ext4 磁盘格式
- defaults 挂载选项(权限,用户id, 组id)
- nofail 挂载失败不影响启动,一定要加,不然挂了很麻烦
- 0 不进行备份
- 0 启动时不检查 # 0 不检查,1 优先检查(一般是/根文件系统目录),2 在根文件系统后检查
# 设置当前用户可读写,我测试没有效果
# 当前用户、组可读写 ,其它只读
chmod -R 775 /home/firefly/xdata
# 设置当前用户可读写,我测试没有效果
# 当前用户有读写权限,下面的有错误,不知道错误在哪里,先不用 ~~~
id # 查看 当前用户 id 与 组 id
UUID="a2a3177a-59cc-4355-bb87-a811b34e14f5" /home/firefly/xdata auto defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133,nofail 0 2
- nofail 挂载失败不影响启动,一定要加,不然挂了很麻烦
- ext4 磁盘格式
- defaults,
- uid=1000 所属用户
- gid=1000,所属组
- umask=022 文件权限 即所有者拥有所有权限,组和其他人只能读取和执行。
- fmask 文件权限 即所有用户都可以读取文件,但只有文件所有者可以写入文件
# 测试挂载项
sudo mount -a
# 重启
sudo reboot