本文主要是介绍linux分区,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
linux分区
原理介绍
1)linux来说无论有几个分区,分给那个目录使用,他归根结底就只有一个根目录,
一个独立且唯一的文件结构,linux中每隔分区都是用来组成文件系统的一部分
2)linux采用一种叫 载入 的处理方法,它的整个文件系统中包含了一整套的文件和目录,
且将一个分区和一个目录练习起来,这时,要载入的一个分区将使它的存储空间在一个目录下获得
硬盘说明
1)Linux硬盘分ide硬盘和scsi硬盘,目前基本上都是scsi硬盘
2)对ide硬盘,驱动器标识符为“hdx~”,其中hd表明分区所在设备的类型,这里时指ide
硬盘了。"x"为盘号,(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),
"~"代表分区,前四个分区使用数字1-4表示,他们术主分区或者扩张分区,从5开始就是逻辑分区
,case:hda3第一个ide硬盘上的第三个主分区或者扩展分区,hdb2表示第二个ide硬盘上的第二个
主分区或者扩张分区
3)对于scsi硬盘则表示为sdx~,scsi硬盘时使用sd来表示分区所在的设备类型的。其余则和ide硬盘的表示方法一样
使用lsblk指令来查看系统的分区情况
lsblk
lsblk -f 查看系统的分区和挂载情况
如何新增一块硬盘
1)虚拟机添加硬盘
2)分区 fdisk /dev/sdb1
分区命令 fdisk /dev/sdb
开始对/sdb分区
m:显示命令列表
p:显示磁盘分区
n:新增分区
d:删除分区
w:写入并退出
说明:开始分区后,输入n,新增分区,然后选择p,分区类型为主分区,两次回车默认剩余全空间。
最后输入w写入并退出,若不保存则退出输入q。
3) 格式化 mkfs - ext4 /dev/sdb1
ext4 时分区类型
4)挂载 创建挂载点 /home/newdisk ,
挂载 mount /dev/sdb1 /home/newdisk
mount 设备名称 挂载目录
unmount 设备名称 挂载目录
5)设置永久挂载
vim /etc/fstab
/dev/sdb1 /home/newdisk ext4 defaule 0 0
添加完成后,执行mount -a 即刻生效
硬盘情况查询
1)查询系统整体磁盘使用情况
基本语法
df -h
df -lh
目录结构
文件系统 磁盘大小 使用了多少 空闲多少 使用率 挂载点
2)查询指定目录的磁盘占用情况
du -h 目录
查询指定目录磁盘占用情况,默认为当前目录
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
--max-depth=1 子目录深度
-c 列出明细的同时增加汇总值
case1:查询/opt目录下的磁盘占用情况
du -ach --max-depth=1 /opt
case2:统计/home文件夹下文件的个数
ls -l /home |grep "^-" | wc -l
case3:统计/home文件夹下目录的个数
ls -l /home |grep "^d" | wc -l
case4:统计/home文件夹下目录的个数(包括子文件夹)
ls -lR /home |grep "^d" | wc -l
case5:统计/home文件夹下文件的个数(包括子文件夹)
ls -lR /home |grep "^-d" | wc -l
case6:以树状显示目录结构
tree
如果没有则,安装 yum install tree
这篇关于linux分区的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!