linux磁盘分区的基本概念
硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。
一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。
但扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。
在linux中第一块硬盘分区为hda分区,主分区编号为hda1-4,逻辑分区从5开始。
硬盘的容量=主分区的容量+扩展分区的容量
扩展分区的容量=各个逻辑分区的容量之和
添加磁盘
双击这里
添加磁盘
一路缺省,然后选择磁盘大小完成即可
通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。
echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class/scsi_host/host1/scan echo "- - -" > /sys/class/scsi_host/host2/scan
分区硬盘
1.分区硬盘fdisk /dev/sdb
2.为了让逻辑分区生效,需要partx -a /dev/sdc,随即more /proc/partitions看是否有添加的分区
文件系统
Linux 支持的文件系统有
类型 单文件最大
EXT 2GB
EXT2 2TB
EXT3 16TB
EXT4 32TB
XFS 8EB
tmpfs 内存文件系统,是基于内存的文件系统
swap 虚拟内存文件系统
交换分区:即Windows 中的虚拟内存
分配策略:
当内存小于 1G 时,推荐分配 2 倍内存大小
当内存大于 1G 时,推荐分配与内存大小一致即可
创建文件系统
mkfs命令: (1) mkfs.FS_TYPE /dev/DEVICE ext4 xfs btrfs vfat (2)mkfs -t FS_TYPE /dev/DEVICE mkswap命令: mkswap [OPTIONS] device 前提:调整分区的id为82
文件系统检测
fsck命令: fsck:File System Check fsck.FS_TYPE fsck -t FS_TYPE -a:自动修复错误 -r:交互式修复错误 Note:FS_TYPE一定要与分区上已经存在的文件系统类型对应 e2fsck:ext系列文件系统专用检测修复工具 -y:自动回答为yes; -f:强制修复(没问题也修复)
文件系统管理
将额外文件系统与根文件系统某个现有目录建立起联系,进而使得此目录作为其他文件访问的入口的行为称之为挂载
接触此关联关系的过程称之为卸载:
把设备关联挂载点:
mount
卸载时:可以使用设备,也可以使用挂在点
umount
注意:挂在点下原有文件将会被隐藏
挂在方法:
mount DEVICE
常用选项:
-t:vsftype:指定要挂在的设备上的文件系统类型
-r:readonly:只读挂载
-w:read and write:读写挂在
-n:自动挂在所有支持自动挂在的设备(定义再/etc/fstab文件中,且挂载选项中有“自动挂载”功能)
查看内核追踪到的已挂载的所有设备:cat /proc/mounts