一、命令
1、dd 创建一个虚拟文件系统
二、fdisk 分区工具介绍
fdisk - Partition table manipulator for Linux
1、linux下做常用的分区工具,一般是装完系统后进行分区。装系统之前的分区,多数是系统ISO里面的工具分,或者是raid里分小磁盘。
2、fdisk只能root权限用户使用。
3、fdisk适合对系统后的剩余空间进行分区,例如:安装系统时没有全部分区,或者安装系统后添加新磁盘。
4、fdisk支持mbr分区表(2TB以内)
查看分区信息
cat /proc/partitions
partprobe 将分区信息通知内核--真正修改
partprobe /dev/sdb
三、parted 分区
传统的MBR分区方式有一个局限:无法支持超过2T的硬盘的分区(或单个分区超过2T)。
如果大于2T就用GPT分区的概念。
GPT的分区表很好解决了传统MBR无法逾越2T的限制。
但是在Linux系统中,传统的fdisk命令无法支持gpt分区方式。
1、什么是parted
是磁盘分区的管理工具
2、parted作用
它比fdisk更灵活,同时还支持GUID分区表,除了能够进行分区的添加,删除等常见操作,还可以移动分区,制作文件系统,调整文件系统代销,复制文件系统。
四、文件系统
1、什么是文件系统?
计算机存储和组织数据的方法和机制。
2、为什么使用文件系统?
磁盘、物理介质、磁粒子物理元素。硬件需要软件驱动使用,磁盘需要文件系统驱动。
文件系统的实现通过磁盘管理规划、存储数据。
3、文件系统的种类
Windows:NTFS、fst32、msdos
Linux:ext2、ext3(C5)、ext4(C6)、Xfs(C7)、btrfs
4、创建文件系统实践
(1)fdisk -l 显示磁盘分区信息
(2)创建完成后告知系统内核:partprobe /dev/sdb
(3)mkfs -t ext4 /dev/sdb1 格式化ext4文件系统(又叫创建文件系统)
mkfs -t ext4 ===mkfs.ext4
-t 指定参数(指文件系统类型)
(4)将文件系统挂载到/mnt(临时挂载)
mount -t ext4 /dev/sdb7 /mnt
(5)查看挂载结果
df -h
查看挂载结果
cat /proc/mounts
(6)检查是否挂载成功
(7)卸载文件系统
umount
-lf 强制卸载
未格式化无法挂载
5、创建xfs文件系统
(1)格式化--创建xfs文件系统
mkfs.xfs /dev/sdb6
(2)partprobe 告知内核创建系统
(3)挂载到/opt
mount -t xfs /dev/sdb6 /opt
(4)查看挂载结果
df -h
(5)开机自动挂载
/etc/fstab 永久生效
(6)blkid 查看块设备属性(查看硬件ID)
(7)其他实现自动挂载的方法
vi /etc/rc.local
(8)查看ext系统内部细节
dumpe2fs /dev/sdb7
(9)fsck 磁盘检查和修复
注意:
1)正常磁盘不能操作
2)卸载挂载点再进行操作
(10)swap作用
存不够用时,用来充当内存,一般是内存的1.5倍,大于8G给8G
将来JAVA服务,内存泄露,swap就会占用,操作系统性能下降。
(11)free -m 查看内存