Linux的c盘管理体系和Windows有很大的区别,在Windows下常常会遇见“分区”这个概念,在Linux中通常不叫“分区”而叫“挂载点”。“挂载点”就是将一个硬碟的一部份弄成文件夹的方式linux磁盘相关命令,这个文件夹的名子就是“挂载点”,不管在那个发行版的Linux中,用户是绝对听到不到C盘、D盘这样的概念的linux怎么读,只能看见以文件夹方式存在的“挂载点”.
文件/etc/fstab详尽的记录了Ubuntu中硬碟分区的情况,如图所示:
文件fstab
在图中有一行“/wason/dev/sda1duringinstallation”,意思是根目录“/”是在/dev/sda1上的,其中“/”是挂载点,“/dev/sda1”就是我们装Ubuntu系统的硬碟。因为我们的系统是安装在虚拟机中的,因而图中没有出现实际的硬碟。可以通过如下命令查看当前系统中的c盘:
ls /dev/sd*
上述命令就是复印出所有以/dev/sd开头的设备文件,如图所示:
查看硬件设备文件
在图中有四个c盘设备文件,其中sd表示是SATA硬碟或则其它外部设备,最后面的数字表示该硬碟上的第n个分区,例如/dev/sda1就表示c盘sda上的第一个分区。图中都是以/dev/sda开头的,说明当前只有一个硬碟。假如再插上U盘、SD卡啥的就可能会出现/dev/sdb,/dev/sdc等等。假如你的U盘有两个分区这么可能还会出现/dev/sdb1、dev/sdb2这样的设备文件。例如我如今插入我的U盘,插入U盘会提示U盘是接到主机还是虚拟机,如图所示:
U盘联接选择
设置好图之后,点击“确定”按钮U盘才会手动联接到虚拟机中,也就是联接到Ubuntu系统中,我们再度使用命令“ls/dev/sd*”来查看当前的“/dev/sd*”设备文件,如图所示:
插入U盘后的设备文件
从图中可以看出,相比多了/dev/sdb和/dev/sdb1这两个文件,其中/dev/sdb就是U盘文件,/dev/sdb1表示U盘的第一个分区,由于我的U盘就一个分区。
我们学习以下跟c盘操作有关的命令,这种命令如下:
1、磁盘分区命令fdisk
假如要对某个c盘进行分区,可以使用命令fdisk,命令格如下:
fdisk [参数]
主要参数如下:
-b指定每位分区的大小。
-l列举指定设备的分区表。
-s将指定的分区大小输出到标准的输出上,单位为块。
-u搭配“-l”参数,会用分区数量代替柱面数量,来表示每位分区的起始地址。
例如我要对U盘进行分区,千万不要对自己装Ubuntu系统进行分区!!!可以使用如下命令:
sudo fdisk /dev/sdb
结果如图所示:
U盘分区界面
在图中提示我们输入“m”可以查看帮助,由于fdisk还有一些字命令,通过输入“m”可以查看都有什么子命令,如图所示:
fdisk命令的子命令
图中常用的命令如下:
p显示现有的分区
n构建新分区
t修改分区类型
d删掉现有的分区
a修改分区启动标志
w对分区的更改写入到硬碟或则储存器中。
q不保存退出。
因为我的U盘上面还有一些重要的文件,所以不能现今不能进行分区,所以现今就不演示fdisk的分区操作了,前面我们讲解裸机类库的时侯须要将可执行的bin文件烧讲到SD卡,中烧讲到SD卡之前须要对SD卡进行分区,待会儿在详尽讲解怎样使用fdisk
命令对c盘进行分区。
2、格式化命令mkfs
使用命令fdisk创建好一个分区之后,我们须要对其低格,也就是在这个分区上创建一个文件系统,Linux下的低格命令为mkfs,命令格式如下:
mkfs [参数] [-t 文件系统类型] [分区名称]
主要参数如下:
fs指定构建文件系统时的参数
-V显示版本信息和简略的使用方式。
-v显示版本信息和详尽的使用方式。
例如我们要低格U盘的分区/dev/sdb1为FAT格式linux开源软件,这么就可以使用如下命令:
mkfs–tvfat/dev/sdb1
3、挂载分区命令mount
我们创建好分区而且低格之后肯定是要使用硬碟或则U盘的,这么怎样访问c盘呢?例如我的U盘就一个分区,为/dev/sdb1,假如直接打开文件/dev/sdb1会发觉根本就不是我们要的结果。我们须要将/dev/sdb1这个分区挂载到一个文件夹中,之后通过这个文件访问U盘,c盘挂载命令为mount,命令格式如下:
mount [参数] -t [类型] [设备名称] [目的文件夹]
命令主要参数有:
-V显示程序版本。
-h显示辅助信息。
-v显示执行过程详尽信息。
-oro只读模式挂载。
-orw读写模式挂载。
-s-r等于-oro。
-w等于-orw。
挂载点是一个文件夹,因而在挂载之前先要创建一个文件夹,通常我们把挂载点放在“/mnt”目录下,在“/mnt”下创建一个tmp文件夹,之后将U盘的/dev/sdb1分区挂载到/mnt/tmp文件夹上面,操作如图所示:
挂载U盘
在图中我们将U盘以fat格式挂载到目录/mnt/tmp中,之后我们就可以通过访问/mnt/tmp来访问U盘了。
4、卸载命令umount
当我们不在须要访问早已挂载的U盘,可以通过umount将其从卸载点卸除,命令格式如下:
umount [参数] -t [文件系统类型] [设备名称]
-a卸载/etc/mtab中的所有文件系统。
-h显示帮助。
-n卸载时不要将信息存入到/etc/mtab文件中
-r假如未能成功卸载,泽尝试以只读的形式重新挂载。
-t仅卸载选项手指定的文件系统。
-v显示执行过程。
里面我们将U盘挂载到了文件夹/mnt/tmp上面linux磁盘相关命令,这儿我们使用命令umount将其卸载掉,操作如图所示:
卸载U盘
在图中,我们使用命令umount卸载了U盘,卸载之后当我们再去访问文件夹/mnt/tmp的时侯发觉上面没有任何文件了,说明我们卸载成功了。