文件系统管理
磁盘管理:
IDE接口:以hd开头
其他磁盘:以sd开头
在linux系统中,所有磁盘以文件形式存储在/dev/目录下
fdisk -l
1.基本磁盘分区
基本磁盘分区:MBR磁盘格式的分区:最多四个主分区,如果要超过四个,必须使用扩展分区,在扩展分区上建立逻辑分区。扩展分区必须包含剩余所有空间。逻辑分区都是从5开始,主分区包括扩展分区只能在1-4。逻辑分区不能格式化,用来存放数据
fdisk /dev/sdb
n add a new partition 建立分区
p print the partition table 查看分区表
d delete a partition 删除分区
t change a partition’s system id 修改分区类型对应的ID
l list known partition types 列出分区类型
w write table to disk and exit 保存分区并退出
fdisk-l 查看磁盘信息
fisk /dev/sdb 分区
mkfs -t ext4 /dev/sdb1 格式化
mount -t ext4 /dev/sdb /mnt/sdb1 挂载
unmount
df -hT 查看挂在的文件系统使用情况
2.parted分区
parted /dev/sdb
mklable gpt # 弄回来的话mk
mkpart
disk1
回车
1MB 分区表
1G
rm
后面的步骤是一样的,也就是格式化和挂载
3.逻辑卷
基本(fdisk)分区,修改8e,物理卷(pv),卷组(vg),逻辑卷(lv),格式化挂载使用
逻辑卷优点便于扩容,但是如果其中一块损坏,就有可能导致数据全部损坏。
fdisk /dev/sdb
n
p
回车
回车
回车
t
8e
w
pvcreate /dev/sd[bc]1 #转化成物理卷
pvscan #查看物理卷基本信息
pvdisplay # 物理卷信息更完整 我们现在只关注名字,大小,加入的卷组
vgcreate vgroup /dev/sd[bc]1
vgscan # 查看哪些卷组被创建
vgdisplay #查看卷组详细信息
lvcreate -L 2G -n FTP /dev/vgroup # 创建逻辑卷
lvscan #查看哪些逻辑卷被创建
lvdisplay #查看逻辑卷完整信息
vgscan #查看卷组还剩多少空间
lvcreate -L 1.99G -n WEB /dev/vgroup
mkfs -t ext4 /dev/vgroup/FTP
mkfs -t ext4 /dev/vgroup/WEB
cd /mnt
mkdir FTP WEB
mount /dev/vgroup/FTP /mnt/FTP
mount /dev/vgroup/WEB /mnt/WEB #一样也可以选择永久挂载,修改/etc/fstab文件
如果是扩容的话
前面步骤一样,到这里不一样
vgextend vgroup /dev/sdd1 #扩展卷组
vgdisplay
lvresize -L +1.99G /dev/vgroup/FTP #扩展逻辑卷
resize2fs /dev/vgroup/FTP #刷新一下
如何删除逻辑卷?
[root@localhost mnt]# umount /mnt/FTP
[root@localhost mnt]# umount /mnt/WEB
[root@localhost mnt]# lvremove /dev/vgroup/FTP
Do you really want to remove active logical volume vgroup/FTP? [y/n]: y
Logical volume "FTP" successfully removed
[root@localhost mnt]# lvremove /dev/vgroup/WEB
Do you really want to remove active logical volume vgroup/WEB? [y/n]: y
Logical volume "WEB" successfully removed
[root@localhost mnt]# vgremove /dev/vgroup
Volume group "vgroup" successfully removed
pvremove /dev/sdb /dev/sdc
fdisk /dev/sdb
d
q
fdisk /dev/sdc
d
q
wipefs -a /dev/sdb #网上查的清除分区表。
不建议缩减逻辑卷,建议增加。
练习:对centos的根目录增加空间
4.SWAP分区
虚拟内存,当内存不够时,将硬盘的部分空间当做内存使用。
df -hT 查看硬盘使用空间
fdisk -l 查看硬盘的总空间
free 查看内存的使用情况
free -m
swapon 启用交换分区
swapoff 停用交换分区
swapoff /dev/centos/swap #扩容swap分区的话,先停止swap,再扩容,再启用。
扩容
swapon /dev/centos/swap