格式化重建分区
1、查找U盘
fdisk -l
假设找到U盘 /dev/sda
2、格式化ext4文件系统
mkfs.ext4 /dev/sda
输入y回车, 等待命令执行完毕
3、创建分区
fdisk /dev/sda
输入n新建分区
输入p创建主分区
输入1设置主分区序号
设置分区起始地址, 保持默认, 直接回车
设置分区结束地址, 保持默认, 直接回车
输入w保存并写入分区表
此时, 通过命令fdisk -l可看到分区/dev/sda1创建完毕
4、格式化分区
mkfs.ext4 /dev/sda1
5、更改U盘Label
e2label /dev/sda1 "mydiskname"
自动挂载U盘
1、查看U盘UUID
blkid|grep -i sda
得到类似这样的内容: UUID="6f17b453-511e-4cb0-8655-ed487c51c54b"
2、自动挂载
echo "UUID=6f17b453-511e-4cb0-8655-ed487c51c54b /mnt/sda1 ext4 defaults 0 0" >> /etc/fstab
解释:
/etc/fstab文件主要包括6段,依次是:
device mount point filesystem options dump pass
-
device: 设备文件的UUID
-
mount point: 挂载点, 即文件夹, 需要提前创建
-
filesystem: 文件系统的格式,包括ext2、ext3、zfs、nfs、vfat等
-
options: 如下
| Defaults | 同时具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置 |
|---|---|
| Async/sync | 设置是否为同步方式运行,默认为async |
| auto/noauto | 当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto |
| rw/ro | 是否以以只读或者读写模式挂载 |
| exec/noexec | 限制此文件系统内是否能够进行"执行"的操作 |
| user/nouser | 是否允许用户使用mount命令挂载 |
| suid/nosuid | 是否允许SUID的存在 |
| Usrquota | 启动文件系统支持磁盘配额模式 |
| Grpquota | 启动文件系统对群组磁盘配额模式的支持 |
-
dump: dump工具备份文件系统的设置, 0表示忽略, 1表示备份
-
Pass: fsck工具检查文件系统的设置, 0表示忽略,1表示获得最高优先权, 其他所有需要被检查的设备设置为2
3、扩展
手动挂载: mount /dev/sda1 /mnt/usb
手动卸载: umount /dev/sda1