Linux磁盘管理

命令df:用于查看已挂载磁盘的总容量、使用容量、剩余容量等,大小默认以kb为单位

-i:表示查看inodes的使用状况,
-h:表示使用合适的单位显示
-k、-m:表示用kb或mb为单位显示

在这里插入图片描述
命令du:用于查看某个目录或文件所占用的空间
用法:du -[a b c k m s h] [目录或文件]
不加参数则表示只列出目录(包含子目录)的大小,默认单位为kb

-a:表示将全部文件和目录列出来
-b:表示以b为单位输出
-c:表示最后加总
-k:表示以kb为单位输出
-m:表示以mb为单位输出
-s:表示只列出最后总和
-h:表示以系统自动调节单位输出

在这里插入图片描述
命令fdisk:Linux下的一个分区工具,只能划分小于2TB的分区
用法:fdisk [-l] 设备名称

-l:加上-l会列出设备的分区表

输入fdisk 设备名之后输入“m”获得帮助
在这里插入图片描述

常用命令:
p:表示输出当前磁盘的分区情况
n:表示建立一个新的分区
w:表示保存
q:表示退出
d:表示删除一个分区

对新添加的磁盘进行分区:输入fdisk /dev/sdb之后,输入n建立一个新的分区,接着输入p选择主分区,再输入分区数(可以是数字1~4),然后会提示起始扇区从哪里开始,可以使用默认的2048(直接按回车),最后会提示输入最后一个扇区的位置,可是输入+1000M,不容易出错,这样一个分区就建立完毕了,可以按p查看
在这里插入图片描述
按照同样的方法建立四个分区
在这里插入图片描述
创建4个主分区之后,如果再想创建新的分区则会出现问题,解决方法是:在创建完第三个分区后,创建第四个分区时选择扩展分区,最好是把剩余的空间全部划分给扩展分区,避免空间被浪费,因为创建完扩展分区之后,再划分的新分区是从扩展分区划分的

划分扩展分区
在这里插入图片描述
划分新分区
在这里插入图片描述
输入d后,会提示要删除哪个分区,可以选择1~5中的任意一个,选择5会直接按删除逻辑分区sdb5,输入4,会删除包括逻辑分区sdb5的整个扩展分区sdb4

可以按Ctrl+C退出编辑,这样刚才做的分区会全部取消
在这里插入图片描述
如果将全部的空间划分到扩展分区,那么再继续进行分区时,会提示选择分区类型为主分区p还是逻辑分区l,逻辑分区的id从5开始,这个时候如果选择主分区p则会报错,因为这时已经没有剩余的空间划分主分区
在这里插入图片描述
所以这时候要选择建立逻辑分区
在这里插入图片描述
分区完成后,输入w保存配置
在这里插入图片描述
命令mke2fs、mkfs.ext2、mkfs.ext2、mkfs.ext3、mkfs.ext4、mkfs.xfs:格式化磁盘分区

mke2fs的常用选项:
-b:表示设定每个区域时每个数据块占用的空间大小
-i:表示设定inode的大小
-N:表示设定inode的数量
-c:表示在格式化前会先检查磁盘是否有问题
-L:表示预设该分区的标签
-J:表示建立ext3格式的分区,等效与mkfs.ext3
-t:用来指定文件系统的类型,不支持转化为xfs类型,只能使用mkfs.xfs命令

块:磁盘在格式化时,会预先规定好没一个块的大小,然后再把储存空间分成一个个的小块
在这里插入图片描述
命令e2label:用来查看或修改分区的标签,只支持ext格式的文件系统
在这里插入图片描述

命令mount:挂载分区,不加参数为显示系统已挂载分区等一些信息

-a:把下文/etc/fstab配置文件中出现的所以磁盘分区挂载上
-t:用来指定挂载的分区类型,默认不指定,自动识别
-o:用来指定挂载的分区有那些特征,既下文/etc/fstab配置文件中第四列的那些特征

命令umount:卸载分区,可以跟挂载点或分区名

挂载分区到目录时,原来的文件就会看不到了,所以最好使用空目录挂载分区

建立一个空目录mkdir /newdir,可以使用mount /dev/sdb5 /newdir/命令来挂载分区,也可以使用mount LABEL=TEST1 /newdir来挂载分区,可以使用df -h来查看磁盘的信息
在这里插入图片描述
/etc/fstab配置文件:系统启动时需要挂载的各个分区
输入cat /etc/fstab会显示以下信息:
在这里插入图片描述
-第一列:分区的标识,可以写分区的LABEL、分区的UUID、分区名
-第二列:挂载点
-第三列:分区的格式
-第四列:mount的一些挂载参数,一般直接写defaults
–async/sync:async表示磁盘与内存不同步,系统每隔一段时间就会把内存数据写入磁盘,sync表示时时同步
–auto/noauto:表示开机自动挂载/不自动挂载
–default:表示按照大多数永久文件的默认值设置挂载定义,包含rw、suid、dev、exec、auto、nouser、async
–ro:表示按只读权挂载
–rw:表示按可读可写可执行权限挂载
–exec/noexec:表示允许/不允许可执行文件执行
–user/nouser:表示允许/不允许root以外的用户挂载分区
–suid/nosuid:表示允许/不允许分区有suid属性
–usrquota:表示启动用户的磁盘配额模式,该模式会针对用户限定他们使用的磁盘额度
–grquota:表示启动群组的磁盘配额模式
-第五列:表示是否被dump备份,1表示备份,2表示不备份
-第六列:表示开机是否自检磁盘,1和2表示自检,0表示不自检,1比2的优先级高,所以会先自检1

vim /etc/fstab
修改这个文件
在这里插入图片描述
卸载刚才挂载的分区umount /dev/sdb5,执行mount -a把/etc/fstab中出现的所以磁盘分区挂载上
在这里插入图片描述
命令blkid:获取磁盘分区的UID,直接输入获取全部磁盘分区的UID,也可以后面跟分区名,获取指定分区的UID,如果格式化时指定了LABEL,那么也会显示LABEL值,也会显示文件系统的类型
在这里插入图片描述

建立一个swap文件增加虚拟内存(一般为实际大小的两倍):
命令dd:建立一个虚拟空间
用法if指定源(一般是/dev/zero),of指定目标文件,bs定义块的大小,count指定块的数量
在这里插入图片描述
使用mkswap -f /tmp/newdirsk格式化为swap格式
在这里插入图片描述
挂载使用
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值