- 使用mount指令把U盘(U盘不能为NTFS格式,否则不能识别)挂载到udisk目录下,在挂接U盘前我的系统里只有一块硬盘,用ls指令查看设备目录如下:
glen@ubuntu:/$ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5
连接U盘后,用ls指令查看设备目录如下:
glen@ubuntu:/$ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sdb /dev/sdb1
相比之前,这里多出来 /dev/sdb和 /dev/sdb1目录,前者是说明系统挂接了第二块磁盘,后者说明第二块磁盘只有一个分区。接下来把第二块磁盘的第一个分区挂接到 /media/glen/udisk目录下:
glen@ubuntu:/$ sudo mount /dev/sdb1 /media/glen/udisk
glen@ubuntu:/$ ls /media/glen/udisk/
0428????.rar 'System Volume Information'
2018????????-07-02.xlsx B11G-20180402.dbc
出现了乱码,中文变成了问号’?’,需要在挂载的时候加上 -o iocharset=utf8参数
glen@ubuntu:/$ sudo umount /media/glen/udisk
glen@ubuntu:/$ sudo mount -o iocharset=utf8 dev/sdb1 /media/glen/udisk
glen@ubuntu:/$ ls /media/glen/udisk/
0428套板.rar 'System Volume Information'
2018年中总结-07-02.xlsx B11G-20180402.dbc
OK,这样U盘挂载就可以了。
2. 使用fdisk命令删除分区,并写入U盘
glen@ubuntu:/$ sudo fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.31.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助): m
帮助:
DOS (MBR)
a 开关 可启动 标志
b 编辑嵌套的 BSD 磁盘标签
c 开关 dos 兼容性标志
常规
d 删除分区
F 列出未分区的空闲区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
i 打印某个分区的相关信息
杂项
m 打印此菜单
u 更改 显示/记录 单位
x 更多功能(仅限专业人员)
脚本
I 从 sfdisk 脚本文件加载磁盘布局
O 将磁盘布局转储为 sfdisk 脚本文件
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT (IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
命令(输入 m 获取帮助): d
已选择分区 1
分区 1 已删除。
命令(输入 m 获取帮助): w
分区表已调整。
Failed to remove partition 1 from system: 设备或资源忙
The kernel still uses the old partitions. The new table will be used at the next reboot.
正在同步磁盘。
glen@ubuntu:/$ q
- 使用fdisk命令创建分区
glen@ubuntu:/$ sudo fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.31.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助): m
帮助:
DOS (MBR)
a 开关 可启动 标志
b 编辑嵌套的 BSD 磁盘标签
c 开关 dos 兼容性标志
常规
d 删除分区
F 列出未分区的空闲区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
i 打印某个分区的相关信息
杂项
m 打印此菜单
u 更改 显示/记录 单位
x 更多功能(仅限专业人员)
脚本
I 从 sfdisk 脚本文件加载磁盘布局
O 将磁盘布局转储为 sfdisk 脚本文件
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT (IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
命令(输入 m 获取帮助): n
分区类型
p 主分区 (0个主分区,0个扩展分区,4空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 p): p
分区号 (1-4, 默认 1): 1
第一个扇区 (2048-31129599, 默认 2048):
上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-31129599, 默认 31129599): 16779264
创建了一个新分区 1,类型为“Linux”,大小为 8 GiB。
命令(输入 m 获取帮助): n
分区类型
p 主分区 (1个主分区,0个扩展分区,3空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 p): p
分区号 (2-4, 默认 2):
第一个扇区 (16779265-31129599, 默认 16781312):
上个扇区,+sectors 或 +size{K,M,G,T,P} (16781312-31129599, 默认 31129599):
创建了一个新分区 2,类型为“Linux”,大小为 6.9 GiB。
命令(输入 m 获取帮助): w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
glen@ubuntu:/$ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sdb /dev/sdb1 /dev/sdb2
这里是16G U盘,实际容是14.9G,第一个分区分了8G,第二个分区为6.9G。
4. 分别对两个分区进行格式化
glen@ubuntu:/$ sudo mkfs -t vfat /dev/sdb1
mkfs.fat 4.1 (2017-01-24)
glen@ubuntu:/$ sudo mkfs -t vfat /dev/sdb2
mkfs.fat 4.1 (2017-01-24)
glen@ubuntu:/$ sudo fdisk /dev/sdb