Ubuntu下U盘的挂载与分区
在linux系统的根目录下主要有两个目录是用于挂载设备的,分别是:“/media”和”/mnt”。系统默认的挂载目录是“/media”,用户手动挂载目录是”/mnt”。
用户插入U盘系统会自动将该设备挂载到/media目录下的当前用户目录下面,如下图所示:
如果想将U盘设备挂载到其他目录就需要先将该设备从当前自动挂载的 挂载点 上卸载掉,使用的命令是“umount /miedia/smallerxuan/[挂载点名称]”,值得注意的一点是在卸载前应该退出该挂载的相关目录(解除占用,如果是Ubuntu桌面环境可能还需要注意 从启动器解锁 ),否则会因为占用而无法卸载。
U盘卸载后,手动重新挂载到”/mnt”目录需要知道该U盘在Ubuntu系统中的名称,这时候我们可以利用 ”fdisk -l” 命令来获取当前系统下的disk列表,列表中的sda1是Ubuntu操作系统的硬盘,sdc1就是我们的U盘了(也可能是sdb*,实际上这里的sdb*代表的是sdb设备下的分区,通常U盘下只有一个分区sdb1,挂载U盘实际上要执行的是挂载U盘设备上的分区)。知道了U盘的分区名称后就可以使用munt命令进行挂载了。
在这里就需要提及到linux系统下磁盘的种类了,在linux系统下磁盘分为:
用mount命令挂载U盘分区(可以直接挂载到 /mnt 也可以创建新的挂载点【使用mkdir 创建】):
以上是挂载U盘的相关操作,有时候我们还需要在Ubuntu下对U盘进行分区操作。分区操作使用的是fdisk命令,该命令需要sudo执行,不然会权限不够。
操作前,如果u盘分区已经挂载,要先卸载已经挂载的u盘分区。然后选中要操作的U盘设备:
sudo fdisk /dev/sdb
可以通过fdisk 的m命令 获取相关使用帮助
命令(输入 m 获取帮助): m
Help:
DOS (MBR)
a toggle a bootable flag
b edit nested BSD disklabel
c toggle the dos compatibility flag
Generic
d delete a partition
F list free unpartitioned space
l list known partition types
n add a new partition
p print the partition table
t change a partition type
v verify the partition table
i print information about a partition
Misc
m print this menu
u change display/entry units
x extra functionality (experts only)
Script
I load disk layout from sfdisk script file
O dump disk layout to sfdisk script file
Save & Exit
w write table to disk and exit
q quit without saving changes
Create a new label
g create a new empty GPT partition table
G create a new empty SGI (IRIX) partition table
o create a new empty DOS partition table
s create a new empty Sun partition table
使用fdisk 的n命令创建新分区,需要指派分区号、第一个扇区和最后一个扇区
命令(输入 m 获取帮助): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
分区号 (1-4, default 1): 1
First sector (2048-31116287, default 2048): 2048
Last sector, +sectors or +size{K,M,G,T,P} (2048-31116287, default 31116287): 2099200
Created a new partition 1 of type 'Linux' and of size 1 GiB.
查看目标盘创建好的分区信息
sudo fdisk -l /dev/sdb
对新创建的分区进行格式化
sudo mkfs -t vfat /dev/sdb1
通过以上操作就能创建新的分区了