磁盘分区命令:
1、fdisk命令:
- 查看系统的分区详细信息
- fdisk对磁盘进行分区
- 新建分区
- 查看分区
- 更新磁盘信息
- 格式化
- 挂载
2、文件系统管理工具命令
-
创建文件系统的工具
mkfs:
-t:指定文件系统类型
mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs, mkfs.vfat, … -
检测及修复文件系统的工具
fsck:
fsck.ext2, fsck.ext3, … -
查看其属性的工具
dumpe2fs, tune2fs -
调整文件系统特性:查看或者修改
tune2fs
选项 | 功能 |
---|---|
-l | 查看超级块内容 |
-j | ext2-----> ext3 |
-L LABEL | 修改卷标 |
-m # | 设定预留空间 #代表百分比,默认占用5%的空间 |
- e2label:
e2label device
e2label device LABEL - mke2fs:专门管理ext系统文件系统工具
选项 | 功能 |
---|---|
-t {ext2;ext3;ext4} | 指明要创建的文件系统类型 |
-b {1024;2048;4096} | 指定文件系统块大小 |
-L LABEL | 指明卷标 |
-i # | 指明inode百分比 每多少个字节创建一个inode |
-N # | 直接给定inode数量 |
-m # | 设定预留空间 #代表百分比,默认占用5%的空间 |
- resize2fs:调整文件系统大小 ext系列
-f:强制执行 - e2fsck: 磁盘修复 卸载后
选项 | 功能 |
---|---|
-a | 自动修复 |
-b | 设定surperblock位置 |
-B | 设定块大小 |
-c | 检查坏道 |
-C file | 检查结果保存到file中 |
-f | 强制检查 |
-F | 检查前清空缓存 |
-v | 显示详细报告 |
-y | 交互式 |
- fsck:可以检测多个系统
选项 | 功能 |
---|---|
-s | 按照顺序检测 |
-A | 对/etc/fstab中列出的分区进行检查 mount -a |
-a | 自动修复 |
-r | 如果有错误,由使用者决定是否修复 |
- blkid:获取我文件系统类型 UUID
选项 | 功能 |
---|---|
-L LABEL | 根据卷标定位设备 |
-U UUID | 根据UUID定位设备 |
内核级文件系统的组成部分:
- 文件系统驱动:由内核提供
- 文件系统箮理工具:由用户空间的应用程序提供
3、交换分区
swap分区:当系统内的物理内存不够用的时候,需要释放一部分物理内存中的内容,而这些内容就暂存在swap分区内,当需要用到这些内容时再重新调用。
-
free -m:查看当前交换分区
[root@centos6 ~]# free -m total used free shared buffers cached Mem: 980 160 820 0 6 39 -/+ buffers/cache: 114 865 Swap: 2047 0 2047
-
swapon -s:查看当前分区是否在启用状态
[root@centos6 ~]# swapon -s Filename Type Size Used Priority /dev/sda3 partition 2097148 0 -1
如何创建交换分区
1.准备分区
我们先给虚拟机添加一块新的磁盘sdb。
然后开始创建一个新的分区
执行partprobe命令,但我们发现没有这个命令,因此需要yum一下parted命令。执行后就得到sdb和sdb1两块分区。
2.初始化
[root@centos6 ~]# mkswap /dev/sdb1
Setting up swapspace version 1, size = 112416 KiB
no label, UUID=89a25fc6-651d-4e44-8a95-5661c7eb5500
3.挂载
将分区的UID写到fstab文件中
然后进行挂载
[root@centos6 ~]# swapon -a
[root@centos6 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 2097148 0 -1
/dev/sdb1 partition 112416 0 -2
以文件的形式仍然可以创建swap分区
1.创建一个大小为1G的文件
[root@centos6 ~]# dd if=/dev/zero of=/mnt/swap.file bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 5.84486 s, 184 MB/s
2.查看文件,并对其格式化
[root@centos6 ~]# cd /mnt/
[root@centos6 mnt]# ls
swap.file
[root@centos6 mnt]# ls -lh
total 1.1G
-rw-r--r--. 1 root root 1.0G Apr 2 22:15 swap.file
[root@centos6 mnt]# mkswap /mnt/swap.file
mkswap: /mnt/swap.file: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=8f3dbc48-5779-4127-bbf2-8eb1b1b989f3
3.挂载
以文件名的形式而非UID的形式写入fstab中
/mnt/swap.file swap swap defaults 0 0
[root@centos6 mnt]# swapon -a
[root@centos6 mnt]# swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 2097148 0 -1
/dev/sdb1 partition 112416 0 -2
/mnt/swap.file file 1048572 0 -3