您的位置:首页 > 运维架构 > Linux

day 15 磁盘格式化与挂载

2017-11-03 02:55 211 查看
4.4 磁盘格式化

#mke2fs
-t ext4
-b 2048 [-m
5] /dev/sdb1
#将磁盘分区/dev/sdb1格式化为ext4文件系统(不支持指定为xfs类型;如果不指定文件类型,默认为ext2,命令blkid查看),并指定块大小为2048Bytes,如果不指定块大小,默认为4096Bytes,若文件都比较小,可适当将块大小设置为2048Bytes;
-m表示预留给超级用户的块占比(5%,可改小如0.1%),等效于命令#mkfs.ext4
-b
2048 /dev/sdb1 ;mke2fs的选项和mkfs.ext4的选项(比如-m、-b)是相同的
#mkfs.xfs
/dev/sdb1
#将磁盘分区格式化为xfs文件系统格式。若磁盘已经格式化为其他格式,会报错,需要加-f强制执行:#mkfs.xfs
-f /dev/sdb1,此时使用#mount命令并不能看到/dev/sdb1,因为还未将此文件系统挂载到任何一个挂载点上
#blkid
/dev/sdb1

#查看一个已格式化分区的文件系统类型和UUID信息。执行命令#mke2fs -t ext4 /dev/sdb1后查看到将近4个块(16K)对应1个inode,若觉得inode比较少,使用命令#mke2fs
-i
8192 -t ext4 /dev/sdb1将inode增加,-i表示指定多少字节对应1个inode,8192Bytes(约两个块)对应1个inode,最低为1个块对应一个inode
#cat
/etc/filesystems
#查看系统支持的文件系统,xfs是CentOS 7默认的文件系统
#mount
#查看分区的文件系统等信息,主要关注/dev开头的

4.5 磁盘挂载

一个磁盘不管有没有分区,都可以格式化,只有格式化后,才能够挂载这个文件系统,Linux下的磁盘,要想访问,必须要挂载到一个挂载点下

#mount /dev/sdb /mnt 表示将/dev/sdb挂载到/mnt下,也可在知道/dev/sdb的uuid后,使用命令#mount
UUID=“xxxxx..."
/mnt进行挂载,挂载后使用#df
-h可以查看到已挂载,使用#mount命令可查看到/dev/sdb的文件系统类型、属性等信息
#mount
-o [选项] /dev/sdb /mnt 表示以指定的选项挂载,选项包括rw--以读写方式挂载文件系统,
suid--允许具有suid权限, exec--允许二进制文件可执行, nouser--禁止普通用户挂载文件系统(默认),remount--重挂载已经挂载的文件系统,async--不同步磁盘
#umount /dev/sdb或#umount
/mnt卸载磁盘,如果当前目录已经进入到挂载点下,则卸载会报错:/mnt:目标忙,此时需要退出挂载点的当前目录再卸载,或者不退出时执行#umount
-l
/dev/sdb直接卸载(lasy);如果进入挂载点下创建了文件或目录,卸载后再挂载,文件和目录依然存在
系统启动后默认会挂载哪些磁盘或分区均由/etc/fstab配置文件决定,具体内容主要包括6列:



1)第一列:UUID,设备号(磁盘的设备号可以通过命令:#blkid
查看到),也可以写成磁盘分区形式,比如:/dev/sdb



2)第二列:挂载点,比如:/mnt, /boot, /
3)第三列:分区格式,比如:xfs, swap,ext4
4)第四列: 挂载选项,通常默认为defaults,不需改动



5)第五列: 是否转储(dump)文件系统,0表示不转储,现今基本不需转储,保持默认为0即可
6)第六列: 设置文件系统在系统重启后会被fsck程序检测的次序,有3个值:0-- 表示文件系统不需被检测,root文件系统必须要设置为1,其它的文件系统应该设置成2,1的级别更高

4.6 手动增加swap空间

手动增加swap空间,需要3步:

#dd
if=/dev/zero of=/tmp/newdisk bs=1M count=100
#增加小分区,/dev/zero为Linux内核中的造零器,可产生源源不断的0,指定块大小(bs:block size)为1M(也可设置为4K),块数量为100个,即新增swap空间为100M,
newdisk为一个文件,if指定源设备,of指定目标设备
#mkswap
-f /tmp/newdisk
#格式化分区 , -f 表示强制,不可省
#swapon
/tmp/newdisk
#启用新增swap空间,用命令#free -m可查看
#swapoff
/tmp/newdisk
#卸载增加的swap空间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux磁盘管理