文件系统与lvm

一、创建文件系统
mkfs 命令
格式:mkfs -t 文件系统类型 分区设备
-t:指定格式化文件系统
-b:指定block大小
-I:iNode大小
-U:设置UUID号
-q:执行时不显示任何信息

例:[root@localhost ~]# 
	[root@localhost ~]# mkfs
	mkfs         mkfs.btrfs   mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.ext4    mkfs.minix   mkfs.xfs     
	[root@localhost ~]# mkfs.ext4 /dev/sdb1
	mke2fs 1.42.9 (28-Dec-2013)
	Filesystem label=
	OS type: Linux
	Block size=4096 (log=2)
	Fragment size=4096 (log=2)
	Stride=0 blocks, Stripe width=0 blocks
	327680 inodes, 1310720 blocks
	65536 blocks (5.00%) reserved for the super user
	First data block=0
	Maximum filesystem blocks=1342177280
	40 block groups
	32768 blocks per group, 32768 fragments per group
	8192 inodes per group
	Superblock backups stored on blocks: 
		32768, 98304, 163840, 229376, 294912, 819200, 884736
	
	Allocating group tables: done                            
	Writing inode tables: done                            
	Creating journal (32768 blocks): done
	Writing superblocks and filesystem accounting information: done 

mkswap 命令:创建交换分区

例:[root@localhost ~]# mkswap /dev/sdb2
	Setting up swapspace version 1, size = 2097148 KiB
	no label, UUID=b8dd2eb7-485d-4aca-8c36-54f59713cf39
	[root@localhost ~]# free -m
	              total        used        free      shared  buff/cache   available
	Mem:            979         114         728           6         136         720
	Swap:          2047           0        2047
	[root@localhost ~]# swapon -s
	Filename				Type		Size	Used	Priority
	/dev/dm-1                              	partition	2097148	0	-1

二、挂载文件系统、ISO镜像,卸载以挂载的文件
mount 【-t 类型】 存储设备 挂载点
mount -o -loop ISO镜像文件 挂载点
mount 查看当前挂载
mount -a 挂载/etc/fstab中记录的所有挂载设备

例:[root@localhost ~]# ls
	anaconda-ks.cfg  data
	[root@localhost ~]# mount /dev/sdb1 data
	[root@localhost ~]# mount | tail -2
	/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
	/dev/sdb1 on /root/data type ext4 (rw,relatime,seclabel,data=ordered)
	[root@localhost ~]# umount /dev/sdb1
	[root@localhost ~]# mount | tail -2
	debugfs on /sys/kernel/debug type debugfs (rw,relatime)
	/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

三、设置文件系统自动挂载
/etc/fstab文件
常见参数:defaults:默认
auto:系统自动挂载,等同于defaults
nouser:只用超级用户可以挂载
ro:只读
rw:可读可写
user:所用用户都可以挂载

例:
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=47c26894-2153-42ae-aa67-b690bc978394 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
挂载设备          挂载点           文件系统格式              挂载选项         是否备份           是否校验
备份:0表示不备份     1表示备份
效验:0表示永远不校验   根分区一般为1   其它分区一般为2

四、查看分区使用情况
df 命令
格式:df 【选项】【文件】
-h :显示更容易读的容量单位
-T:显示对应文件系统的类型
-i:显示iNode数

例:[root@localhost ~]# 
	[root@localhost ~]# df -hT
	Filesystem              Type      Size  Used Avail Use% Mounted on
	/dev/mapper/centos-root xfs        38G  1.2G   37G   3% /
	devtmpfs                devtmpfs  481M     0  481M   0% /dev
	tmpfs                   tmpfs     490M     0  490M   0% /dev/shm
	tmpfs                   tmpfs     490M  6.6M  484M   2% /run
	tmpfs                   tmpfs     490M     0  490M   0% /sys/fs/cgroup
	/dev/sda1               xfs       497M  102M  395M  21% /boot
	[root@localhost ~]# df -i /dev/sda1
	Filesystem     Inodes IUsed  IFree IUse% Mounted on
	/dev/sda1      512000   329 511671    1% /boot

五、查看分区的UUID号
命令:blkid
格式:blkid 分区设备
注:分区必须格式化后才会有UUID号

例:[root@localhost ~]# blkid /dev/sda1
	/dev/sda1: UUID="47c26894-2153-42ae-aa67-b690bc978394" TYPE="xfs" 

六:管理lvm逻辑卷

功能物理卷卷组逻辑卷
扫描scanpvscanvgscanlvscan
建立createpvcreatevgcreatelvcreate
显示displaypvdisplayvgdisplaylvdisplay
删除removepvremovevgremovelvremove
扩展extendvgextendlvextend
减少reducevgreducelvreduce

-L 大小
-n 名字
-y 确认

刷新:xfs_growfs:xfs格式
resize2fs:ext格式


版权声明:本文为weixin_42480196原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。