前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux的磁盘格式化,磁盘挂载,手动增加swap空间

Linux的磁盘格式化,磁盘挂载,手动增加swap空间

作者头像
端碗吹水
发布2020-09-23 10:02:37
3K0
发布2020-09-23 10:02:37
举报
文章被收录于专栏:程序猿的大杂烩

l 4.5 磁盘格式化(上)

l 4.6 磁盘格式化(下)

l 4.7 磁盘挂载(上)

l 4.7 磁盘挂载(下)

l 手动增加swap空间

4.5 磁盘格式化(上)

  将磁盘划分分区之后,就需要对磁盘进行格式化才能够进行使用,格式化需要选择一个文件系统来进行格式化,使用cat /etc/filesystems 命令可以查看Linux里支持的文件系统:

wKiom1nghtKwVgiaAAQi6XCqFHA550.png
wKiom1nghtKwVgiaAAQi6XCqFHA550.png

  xfs格式是CentOS7的默认文件系统,在CentOS6版本之前的默认文件系统格式是ext。

使用xfs格式文件系统来格式化新的磁盘分区:

mke2fs是格式化磁盘的命令,此命令有以下几种常用选项:

1.mke2fs -t 此选项可以指定格式化成某个格式的文件系统,例如:

mke2fs -t ext4 /dev/sdb1

注释:指定将/dev/sdb1 磁盘分区格式化成ext4格式的文件系统

wKiom1nghtjSjDX_AAtLHsC2j-4536.png
wKiom1nghtjSjDX_AAtLHsC2j-4536.png

  另外格式化磁盘分区还有一个别的命令:mkfs.ext4 /dev/sdb1 ,此命令和mke2fs -t ext4 /dev/sdb1 是一样的,同样的是将/dev/sdb1 磁盘分区格式化成ext4格式的文件系统:

wKioL1nghCayqXTrAAh8NLPE1aI827.png
wKioL1nghCayqXTrAAh8NLPE1aI827.png

2.mke2fs -b 此选项可以指定块的大小,这个块就是格式化磁盘时分隔的一个一个的小块,例如我用ls -lh查看某个文件的大小显示的结果是1.3kb,但是用du -sh查看却是4kb,这就说明这个磁盘的块大小是4kb。

例如:

mke2fs -t ext4 -b 2048 /dev/sdb1

注释:指定 /dev/sdb1磁盘分区的块大小为2k,文件系统格式是ext4,2048是字节单位。

wKioL1nghCrR5OXaAAgZfdDvV4g095.png
wKioL1nghCrR5OXaAAgZfdDvV4g095.png

4.6 磁盘格式化(下)

3.mke2fs -m此选项可以指定某个磁盘分区的预留容量的大小。

例如:

mke2fs -m 1 /dev/sdb1

注释:指定将/dev/sdb1 磁盘分区预留容量的大小指定为此磁盘总容量的1%。

wKiom1nghuTz5cJmAAenuWZblew418.png
wKiom1nghuTz5cJmAAenuWZblew418.png
wKioL1nghDLTRKb7AAlw3fwBKjA589.png
wKioL1nghDLTRKb7AAlw3fwBKjA589.png

如果在格式化中没有指定文件系统格式的话,默认是ext2:

wKiom1nghurCeEy3AAH7N8x_AKk248.png
wKiom1nghurCeEy3AAH7N8x_AKk248.png
wKioL1nghDjgilbGAApPVt6xYvo302.png
wKioL1nghDjgilbGAApPVt6xYvo302.png

4.mke2fs -i 此选项可以指定某个磁盘分区的inode号的数量。默认的情况下是四个块对应一个inode号,每个块默认是4kb,也就是说inode号与块大约是1:4的比例:

wKiom1nghvLx2lGEAAhzctX2fA8681.png
wKiom1nghvLx2lGEAAhzctX2fA8681.png

  使用mke2fs -i命令指定/dev/sdb1磁盘分区的inode号,可以设置的最小是一个块一个inode号:

wKioL1nghECDsqaNAAnfEBDvRLc118.png
wKioL1nghECDsqaNAAnfEBDvRLc118.png

mke2fs命令不支持xfs格式的文件系统,要将磁盘分区格式化成xfs格式的文件系统的话,需要用mkfs命令。

例如:

mkfs.xfs -f /dev/sdb1

注释:指定将/dev/sdb1 磁盘分区格式化成xfs 格式的文件系统

wKioL1nghETwLFGRAAYZu2OgZcQ812.png
wKioL1nghETwLFGRAAYZu2OgZcQ812.png

blkid命令可以查看已格式化但未挂载的磁盘分区:

例如:blkid /dev/sdb1

注释:查看/dev/sdb1磁盘分区信息

wKiom1nghvrQV5fgAAF2yhR0hIQ033.png
wKiom1nghvrQV5fgAAF2yhR0hIQ033.png

  在CentOS里当你使用mke2fs -d命令指定块的大小超过4kb时会提示你指定的块大小过大,不过可以强制继续进行:

wKiom1nghwHjG5P0AA7BXSiC3IQ363.png
wKiom1nghwHjG5P0AA7BXSiC3IQ363.png

  一般只有在存储比较大的文件的情况下才会给指定4kb以上的块大小,存储的文件比较小的话,一般指定2kb就可以了。

4.7 磁盘挂载 (上)

  磁盘是可以不分区直接进行格式化的,只有格式化才能挂载文件系统:

wKioL1nghE2Cy74rAAXLrQQj2N4037.png
wKioL1nghE2Cy74rAAXLrQQj2N4037.png
wKioL1nghE6QCltbAAHk33tPARw308.png
wKioL1nghE6QCltbAAHk33tPARw308.png

mount是挂载命令,此命令后面要有两个参数,一个是要挂载的文件系统名称,一个是挂载点名称。

  例如:

wKiom1nghwaTcuarAAJZbGaRT4U519.png
wKiom1nghwaTcuarAAJZbGaRT4U519.png

挂载完成后可以使用df -h命令查看一下:

wKioL1nghFHhsyQoAATttxvStP4991.png
wKioL1nghFHhsyQoAATttxvStP4991.png

挂载点可以说是磁盘的入口,如果没有挂载点是无法对磁盘写入数据的。

umount命令可以卸载掉某个挂载点:

wKiom1nghwnz7tbzAAVn0yIxjQQ336.png
wKiom1nghwnz7tbzAAVn0yIxjQQ336.png

  umount命令可以直接跟挂载点的名称,比如直接跟mnt就是把mnt挂载点卸载掉。umount命令有一个-l选项,加上此选项后即便你在某个挂载点目录下也可以直接对此挂载点进行卸载。

例如:

wKioL1nghFWT-BHVAAN1IxMFSZA939.png
wKioL1nghFWT-BHVAAN1IxMFSZA939.png
wKiom1nghwzQSMVQAAS-wP0rIFY878.png
wKiom1nghwzQSMVQAAS-wP0rIFY878.png

4.8 磁盘挂载(下)

mount命令的常用选项:

1.mount -o 此选项后面可以跟它的options

etc目录下的fstab文件是CentOS7系统启动时默认挂载哪些分区的配置文件:

wKiom1nghxDC0nzKAAf_dlN9OKw949.png
wKiom1nghxDC0nzKAAf_dlN9OKw949.png

blkid可以看到磁盘的UUID,可以直接使用UUID挂载磁盘:

wKioL1nghF6w1jzQAAncjfu29n0844.png
wKioL1nghF6w1jzQAAncjfu29n0844.png

4.9 手动增加swap空间

  想要手动增加swap空间的话,需要先添加一个小的虚拟磁盘:

wKiom1nghxfzf7O-AASCBP_sNfY941.png
wKiom1nghxfzf7O-AASCBP_sNfY941.png

dd命令是用来操作磁盘的

if是指定从哪里去读取

/dev/zero是Linux内核的造0器,可以产生源源不断的0

of是指定将0写入到哪个文件里

bs是指定每个块的大小

count是指定newdisk文件的大小,在这里指定的大小是100M,这个大小是根据指定的块大小来计算的,例如指定的块大小是4k,那么这个文件就是400k。

  添加完毕后,接下来就是对这个虚拟磁盘进行格式化,因为swap是特有的文件系统格式,所以需要使用mkswap命令:

wKioL1nghGKR10azAAIMMWHRI60805.png
wKioL1nghGKR10azAAIMMWHRI60805.png

格式化完成后,使用swapon命令将磁盘加上swap里去:

wKiom1nghxiTzqalAAB2PIFGyqk080.png
wKiom1nghxiTzqalAAB2PIFGyqk080.png

使用free -m命令可以查看swap的信息:

wKiom1nghxnjeNlIAALQVxg-sns166.png
wKiom1nghxnjeNlIAALQVxg-sns166.png

使用swapoff命令可以卸载添加的虚拟磁盘:

wKioL1nghGSgVyVVAAMnGtJd9KI920.png
wKioL1nghGSgVyVVAAMnGtJd9KI920.png

卸载之后如果不想要那个虚拟磁盘就把文件删掉即可:

wKiom1nghxvzFFUkAALkstJOdtA875.png
wKiom1nghxvzFFUkAALkstJOdtA875.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/10/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 4.5 磁盘格式化(上)
  • 4.6 磁盘格式化(下)
  • 4.7 磁盘挂载 (上)
  • 4.8 磁盘挂载(下)
  • 4.9 手动增加swap空间
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档