Linux系统——文件系统与LVM 逻辑
格式化命令 mkfs、 mkswap
mkfs格式化数据磁盘
# mkfs -t ext4 /dev/sdb1
# mkfs.ext4 /dev/sdb1
-t 指定格式化文件类型
-b 指定block大小,单位字节
-I inode大小
-U 设UUID号
-q 执行不显示信息
mkswap格式化虚拟磁盘
# mkswap /dev/sdb5
# swapon -s 查看已挂载的虚拟磁盘情况
# swapon /dev/sdb5 查看挂载情况
# swapoff /dev/sdb5 卸载虚拟缓存
===============================
查看磁盘情况 df命令
df -h 显示更易读的容量单位
df -i 显示iNode数量
df -T显示对应文件系统的类型
=================================
挂载、卸载 mount、umount命令
mount -t 类型 存储设备 挂载目录
mount -a 挂载/etc/fstab中已记录的所有挂载
mount 查看当前挂载
mount -o loop ISO镜像文件 挂载目录
mount -o rw 读写方式挂载
mount -o ro 只读方式挂载
mount -o remount 重新挂载
umount 挂载目录
umount 存储设备位置
umount -a 卸载所有/etc/fstab已记录的挂载
=========================
自动挂载 /etc/fstab
# vim /etc/fstab
在自动挂载文件中,末行输入,
/dev/vg0/yunjisuan /root/benet1 ext4 defaults 0 0
保存并退出
=========================
刷新 resize2fs
# resize2fs /dev/vg0/yunjisuan
========================
查看UUID号
# blkid /dev/vg0/yunjisuan
===============================
内存使用监控 free命令
free -m 以M的方式显示内存情况
===========================
U盘挂载步骤
1、在笔记本上把ISO镜像文件拷贝到U盘
2、将U盘插入服务器的U盘接口
3、此时,/dev目录下会有U盘接口文件
4、挂载U盘,# mount -o loop /dev/U盘文件
5、从/tmp目录下,将镜像文件拷贝带操作系统其它目录里
6、挂载光盘镜像,# mount -o loop xx.iso /media/cdrom
====================================
个人配置脚本的使用
该文件里的内容会开机自启动,我们只需把要设置开机自启动的程序添加进该文件里,并做好备注即可。
/etc/rc.d/rc.local文件=====快捷方式/etc/rc.local文件
# vim /etc/rc.d/rc.local
在末行输入,
"xx年xx月xx日,代号======>下行命令的具体作用"
# mount /dev/vg0/yunjisuan /root/benet1
并删除之前写入/etc/fstab的/dev/vg0/yunjisuan开机自动挂载行,即可
===================================
LVM虚拟磁盘
作用:
(1)在不影响使用的情况下,扩充硬盘容量
(2)将对各物理磁盘整合成一张大的虚拟磁盘
整合、扩展逻辑卷
创建物理卷
# pvcreate /dev/sd[bcd]
创建卷组
# vgcreate -s 8 vg0 /dev/sd[bcd]
创建逻辑卷
# lvcreate -L 20G -n yunjisuan vg0
格式化/dev/vg0/yunjisuan
# mkfs.ext4 /dev/vg0/yunjisuan
查看UUID号
# blkid /dev/vg0/yunjisuan
将/dev/vg0/yunjisuan挂载到/root/benet1
# mount /dev/vg0/yunjisuan /root/benet1
查看磁盘情况
# df -h
扩展逻辑卷
# lvextend -L +10G /dev/vg0/yunjisuan
查看逻辑卷
# lvs
查看磁盘情况
# df -h
刷新磁盘数据
# resize2fs /dev/vg0/yunjisuan
查看磁盘情况
# df -h
设置自动挂载
(第一种方法)
# vim /etc/fstab
/dev/vg0/yunjisuan /root/benet1 ext4 defaults 0 0
挂载/etc/fstab中已记录的挂载文件
# mount -a
(第二种方法)
# vim /etc/rc.d/rc.local
备注日期,操作人及命令的作用
# mount /dev/vg0/yunjisuan /root/benet1
重启
# reboot
查看磁盘情况
# df -h
==========================================
缩减逻辑卷
先检查逻辑卷是否有错误
# e2fsck /dev/vg0/yunjisuan
调整逻辑卷超级块大小为10G
# resize2fs -f /dev/vg0/yunjisuan 10G
缩减逻辑卷容量为10G
# lvreduce -L 10G /dev/vg0/yunjisuan
查看逻辑卷
# lvs
更新一下,更新成功
# resize2fs /dev/vg0/yunjisuan
卸载/dev/vg0/yunjisuan
# umount /dev/vg0/yunjisuan
格式化/dev/vg0/yunjisuan
# mkfs.ext4 /dev/vg0/yunjisuan
将/dev/vg0/yunjisuan挂载到/root/benet1
# mount /dev/vg0/yunjisuan /root/benet1
查看磁盘情况
# df -h