分区的目的:
文件分类。将一块硬盘分成几个小块。用来根据使用存放不同的文件
一块硬盘最多可以分多少个分区 6553
MBR格式
分区命令:fdisk
一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)
MBR 小于2TB的硬盘。
一块硬盘最多分4个主分区。
一块硬盘可以直接划分4个主分区,也可以划分3个主分区和一个扩展分区,扩展分区下面可以划分多个逻辑分区
GPT格式
分区命令:gdisk(parted---rhel6)
一共可以分128个主分区
GPT大于小于2TB都可以。最大可以多大,超过目前硬件可以支撑的硬盘大小
#注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!因为转换格式要格式化硬盘
首先需要先给关机状态虚拟机添加磁盘
1.查看磁盘信息,即使磁盘没有被挂载也可以查看
[[email protected] ~]# lsblk
2.查看磁盘分区信息
[[email protected] ~]# fdisk -l /dev/sdb
3.查看磁盘信息
[[email protected] ~]# df -Th
fdisk
d 删除一个分区
g 将分区格式转化为GPT
o 将分区格式转化为[DOS|MBR]
n 添加一个分区
p 打印分区表信息
w 保存并退出
q 退出
[[email protected] ~]# fdisk /dev/sdb
n #添加分区
default p #主分区 -------这里输入p
e #扩展分区
分区号(1-4)1 #默认1 可直接回车
起始扇区: 2048 回车
结束扇区: +{K M G} +5G
保存并退出:w
[[email protected] ~]# fdisk /dev/sdb
n #添加分区
default p #主分区
e #扩展分区 -------这里输入e
分区号(1-4)1 #默认2 可直接回车
起始扇区:(14686208-25167871,默认为 14686208) #回车
结束扇区: +{K M G} +10G
保存并退出:w
[[email protected] ~]# fdisk /dev/sdb
n #添加分区
default p #主分区
l #逻辑分区 -------这里输入l
分区号 5 #默认5 可直接回车
起始扇区:(14686208-25167871,默认为 14686208) #直接回车
结束扇区: +{K M G} +5G
保存并退出:w
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
[[email protected] ~]# partprobe /dev/sdb #更新磁盘分区表,手动让内核更新分区表。不需要重启
[[email protected] ~]# lsblk #查看磁盘设备
[[email protected] ~]# mkfs.ext4 /dev/sdb1
[[email protected] ~]# mkfs.xfs /dev/sdb5
EXT 家族支持度最广:andirons
但创建文件系统(格式化)慢!
修复慢!
文件系统存储容量有限!
XFS 同样是一种日志式文件系統:
高容量,支持大存储
高性能,创建/修复文件系统快
格式化快 (Linux centos 7 默认的文件系统)
创建一个挂载点
[[email protected] ~]# mkdir /data1 #必须在根分区下
[[email protected] ~]# mkdir /data2 #必须在根分区下
挂载
[[email protected] ~]# mount /dev/sdb1 /data1
[[email protected] ~]# mount /dev/sdb5 /data2
取消挂载:
[[email protected] ~]# umount /data1
[[email protected] ~]# umount -l /data1 #强行卸载,即使目录有资源被进程占用,也可以卸载
第一种方法:
[[email protected] ~]# vim /etc/fstab
/dev/sdb1 /data1 ext4 defaults 0 0
[[email protected] ~]# mount -a #不关机自动挂载,检查错误
保存退出
或者 获取UUID # 获取UUID uuidgen
[[email protected] ~]# blkid /dev/sdb5
[[email protected] ~]# vim /etc/fstab
UUID=842d3517-222d-4bd2-82aa-ed5cfb7c36d8 /data2 xfs defaults 0 0
保存退出:wq
[[email protected] ~]# mount -a #自动挂载
自动挂载第二种方法:
vim /etc/rc.local 软链接-->/etc/rc.d/rc.local
添加:mount /dev/sdb5 /data2
chmod +x /etc/rc.d/rc.local #给它执行权限,此文件里面命令开机自动执行
gdisk #GPT格式
[[email protected] ~]# yum -y install gdisk #安装分区工具
转格式的时候保证此分区,没有被系统占用。
[[email protected] ~]# parted -s /dev/sdb mklabel gpt #将/dev/sdc(MBR格式)转换成(GPT格式)
[[email protected] ~]# parted -s /dev/sdb mklabel msdos #将/dev/sda(GPT格式)转换成(MBR格式)
除了上面提到的格式转换 第二种就是[fdisk /dev/sdb| gdisk /dev/sdb] o->dos g ->GPT
#前提是那个文件被其他进程占用,否则无法找回
[root@localhost ~]# lsof | grep messages #查被哪个进程占用
rsyslogd 1015 root 6w REG 253,0 147908 17376629 /var/log/messages
in:imjour 1015 1021 root 6w REG 253,0 147908 17376629 /var/log/messages
rs:main 1015 1024 root 6w REG 253,0 147908 17376629 /var/log/messages
cd /proc #虚拟映射目录
cd 1015
cd fd #文件描述符
cat 6 > /var/log/messages