-
区分概念
磁盘:磁盘就是常见的物理磁盘,固态硬盘等。
文件系统:文件系统是在硬盘上保持跟踪所有文件和目录的一组结构如果没有存储数据的文件系统,信息将会混乱。
分区:硬盘在使用之前需要进行分区,分区是将磁盘空间分成多个存储空间,每一个子空间成为一个分区,不同的分区可以格式化为不同的文件系统。
格式化:格式化就是创建文件系统,的mkfs的命令用于将分区格式化为特定的文件系统类型。挂载:就是将某一空间(比如目录,格式化后的文件系统)挂载到挂载点中而挂载点就是进入文件系统的入口。
-
区别
文件系统和磁盘联系:文件系统和磁盘都可以用来指存储空间不同的是文件系统是指定好了存储文件的存储格式,而磁盘则是空白的存储空间,没有经历过任何处理。
分区和文件系统
联系:分区根据不同的功能场景,划分出不同的逻辑单元.Linux系统中,分区主要包括主分区,扩展分区和逻辑分区。文件系统是在分区的基础上的进步操作,分区操作完成后,需要将新的分区通过某种文件系统进行格式化操作,是的分区具备存储文件的功能。
格式化文件系统的具体内容:指定块的大小:磁盘盘被格式化需要指定每一个块的大小,然后格式化命令会把空间分割成一个一个的块块。
4.挂载是什么?
挂载是将某个文件系统挂载到根目录下的一个子目录中,通过该子目录可以访问文件系统中的内容。
1、本地存储设备的识别
fdisk -l #查看真实存在的设备
cat /proc/partitions #查看系统可识别的设备
blkid # 查看系统可使用的设备
2】设备的挂载和卸载
设备名称
/dev/xdx dev/vda /dev/vdb
/dev/sr0 #光驱
/dev/mapper #虚拟设备
在插入u盘之前用df查看有无正在正在挂载的设备
插入u盘后再次使用df查看系统挂载的设备,多出来的就是u盘设备。
设备的挂载
格式:mount 设备 挂载点
mount /dev/sdc1 /mnt #挂载sdc1 到/mnt
umount /mnt #卸载
1
mount -o ro /dev/sdc1 /mnt #只读挂载
mount #查看挂载信息
解决设备正忙情况
有程序正在占用该设备,无法卸载。
解决方法1
lsof /mnt # 查看占用该设备的进程信息
kill -9 PID #结束该占用进程
umount /mnt # 再次卸载设备
解决方法2
fuser -kvm /mnt #直接结束占用该设备的进程
umount /mnt # 再次卸载设备
3、MBR 主引导记录
我们将包含磁盘中包含MBR引导代码的扇区(0磁道1扇区)称为主引导扇区。主引导扇区由三个部分组成(共占用512个字节):
主引导程序即主引导记录(MBR),占446个字节。它用于硬盘启动时将系统控制转给用户指定的某个操作系统。
磁盘分区表项,共计64个字节。负责说明磁盘上的分区情况,每一个分区信息占用16个字节。一个磁盘可以最多直接划分成四个分区。如果需要划分更多的分区,可以将一个主分区替换成扩展分区,再在扩展分区中划分逻辑分区。
主分区:分区信息记录在分区表中的分区。
扩展分区:除过主分区占用的磁盘空间之外,为了划分更多的分区,将剩余的空间做成统一的容器,成为扩展分区。扩展分区不能直接使用。
逻辑分区:在扩展分区中再次划分出来的分区,成为逻辑分区。
结束标志(占2个字节)55AA
目前设备只有一块磁盘 添加sdb磁盘,关机菜单栏内找到虚拟机设置,点击添加一块磁盘(大小可拟)
1 分区步骤
添加分区
[root@localhost ~]# fdisk -l
Disk /dev/vda: 8589 MB, 8589934592 bytes, 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00044471
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 411647 204800 83 Linux
/dev/vda2 411648 1435647 512000 82 Linux swap / Solaris
/dev/vda3 1435648 16777215 7670784 83 Linux
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O