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

linux学习第十五篇:磁盘格式化,磁盘挂载,手动增加swap空间

作者头像
用户1215343
发布2018-02-05 17:11:39
2K0
发布2018-02-05 17:11:39
举报
文章被收录于专栏:linux运维学习

磁盘格式化

Centos7支持的文件系统格式:

代码语言:javascript
复制
[root@xie-02 ~]# cat /etc/filesystems 
xfs					//Centos7默认的文件系统,根/和/boot都是xfs
ext4					//Centos6
ext3					//Centos5
ext2					
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
[root@xie-02 ~]# 

xfs和ext差不多

命令mount可查看分区的系统格式

格式化命令:mke2fs 

参数:mkfs.xfs -f /dev/sdb1                              //指定为xfs格式

mke2fs -t ext4  /dev/sdb1                      //   -t : 用来指定什么类型的文件系统,可以是ext2, ext3 ,ext4也可以是xfs。

mke2fs -t ext4 /dev/sdb1= mkfs.ext4 /dev/sdb1   //mke2fs -t 不支持xfs

mke2fs -t ext4  -b  2048  /dev/sdb1     //   -b:分区时设定每个数据区块占用空间大小,一个块的大小是4k。这里是设定一个块大小为2048k。

mke2fs -t ext4  -m  1   /dev/sdb1                          //    -m:指定分区预留的空间大小,1即为1%。也可为小数,如果不指定类型会默认是ext2,所以要指定

mke2fs -i 8192 -t ext4 /dev/sdb1                     //-i:指定多少个字节对应一个inode,这里设定为8k,即1个inode对应8k也就是2个块,所以inode会变多。

PS:因还没有将文件系统挂载到挂载点上所以mount命令还不能看到

命令:blkid /dev/sdb1    //可查看还没挂载的分区文件系统sdb1

PS:du -sh查看的文件大小是4k,ls查看的大小是2字节,是因为文件占用了一个数据块,而一个数据块的大小是4k。

代码语言:javascript
复制
[root@xie-02 ~]# ls -l 1.txt 
-rw-r--r--. 1 root root 2 10月 31 19:12 1.txt
[root@xie-02 ~]# du -sh 1.txt 
4.0K	1.txt
[root@xie-02 ~]# 

磁盘挂载

1. 只有先格式化才能挂载文件系统。

2. 即使用命令: mkfs.xfs -f /dev/sdb   将文件系统格式化为xfs格式。

3. 命令:blkid /dev/sdb    可查看文件系统的格式类型。

4. linux里的磁盘要想访问,必须挂载到挂载点上,挂载点即为一个目录。

5.挂载命令:mount   。用法:  mount   盘符或分区号  挂载点

mount  /dev/sdb  /mnt

mount  -o  remount , rw  /dev/sdb  /mnt //重新挂载磁盘可读可写

mount  -a     // -a 选项会把/etc/fstab中出现的所有磁盘分区挂载上。

6.卸载命令:umount 。用法: umount /dev/sdb(也可卸载挂载点/mnt)  //该命令当你在挂载点目录下时无法卸载。

umount  -l   /mnt     //该命令无需退出挂载点也可卸载磁盘。

async/sync:async表示和磁盘和内存不同步,系统每隔一段时间把内存数据写入磁盘中,而sync则会时时同步内存和磁盘中数据。

auto/noauto:开机自动挂载/不自动挂载。

default : 按照大多数永久文件系统的缺省值设置挂载定义,它包含了rw, suid, dev, exec, auto, nouser, async

ro: 按只读权限挂载 。

rw :按可读可写权限挂载 。

exec/noexec”: 允许/不允许可执行文件执行,但千万不要把根分区挂载为noexec,那就无法使用系统了,连mount命令都无法使用了,这时只有重新做系统了。

user/nouser: 允许/不允许root外的其他用户挂载分区,为了安全考虑,请用nouser 。

suid/nosuid:允许/不允许分区有suid属性,一般设置nosuid 。

7.配置文件/etc/fstab,系统启动默认挂载哪些磁盘哪些分区都在这个配置文件下配置。

第一列就是分区的标识,可以写分区的UUID,也可以写分区名(/dev/sda)。PS:命令:blkid可查看磁盘UUID

第二列是挂载点。

第三列是分区的格式。

第四列则是mount的一些挂载参数,一般情况下,直接写defaults即可。

第五列的数字表示是否被dump备份,是的话这里就是1,否则就是0。

第六列是开机时是否自检磁盘。1,2都表示检测,0表示不检测,这里有一个优先级的说法。1比2优先级高,所以先检测1,然后再检测2,如果有多个分区需要开机检测那么都设置成2吧,1检测完了后会同时去检测2。

手动增加swap空间

1. dd if=/dev/zero of=/tmp/newdisk  bs=1M count=100

dd:用来操作磁盘。

if:指定从哪里去读,/dev/zero是linux里的盗零器,可以产生源源不断的0。

of:将if读取的数据写到哪里去,即上述的/dev/newdisk里

bs:指定块的大小,newdisk的大小即为1M*100=100M

2. 创建完虚拟磁盘后需要给它格式化,swap是特有的文件系统,所以格式化命令:mkswap -f /tmp/newdisk 

3.命令:swapon /tmp/newdisk 是把新创建的虚拟磁盘加载到现在的swap上去(虽然出现了说不安全的权限都一样会挂载上,为了安全起见也可修改权限为0600)

4,.如果不想要这个文件,想卸载掉,可使用命令:swapoff /tmp/newdisk 卸载,再用rm -f /tmp/newdisk删除该文件。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档