linux 磁盘分区
2021/7/10 7:09:53
本文主要是介绍linux 磁盘分区,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
linux 磁盘分区
目录- linux 磁盘分区
- 原理理解
- 在Linux中对硬盘的各个分区是如何标识的?
- 案例-增加一块硬盘
- 磁盘情况查询
- 查询系统整体磁盘使用情况
- 查看指定目录占用的磁盘情况
- 工作实用指令
- 案例1:统计/opt/module/hadoop-3.1.3/文件夹下文件的个数
- 案例2:统计/opt/module/hadoop-3.1.3/文件夹下文件的个数,包括子文件夹里的
- 案例3:以树状显示目录结构
原理理解
Linux采用了挂载的处理方法,分区挂载mount在文件目录上,使用umount卸载挂载关系。
在Linux中对硬盘的各个分区是如何标识的?
现在基本使用SCSI硬盘,标识为sdx,x代表盘号,代表分区。
盘号:
a 基本盘
b 基本从属盘
c 辅助主盘
d 辅助从盘
分区:
1-4 主分区或扩展分区
5 逻辑分区
如sda3 表示第一个(a)SCSI硬盘上的第三个主分区或扩展分区
如sdb2 表示为第二个(b)SCSI硬盘上的第一个主分区或扩展分区
如 sr0光驱
查看系统的分区和挂载的情况
[ranan@hadoop102 ~]$ lsblk -f
案例-增加一块硬盘
需求
增加一块硬盘2G sdb1,挂载到/home/newdisk
如何增加一块硬盘
1.虚拟机添加硬盘
虚拟机-设置-硬盘-添加-硬盘-SCSI-创建新的虚拟磁盘-分配2G,选择将虚拟磁盘拆分成多个文件-确定
reboot之后才用lsblk查看
2.分区
# /dev 管理设备 # 将sdb硬盘进行分区 fdisk /dev/sdb
m:显示命令列表
p:显示磁盘分区 同fdisk -l
n:新增分区
d:删除分区
w:写入磁盘并退出
3.格式化
mkfs -t ext4(文件类型) /dev/sdb1
4.挂载
mount 设备名 挂载目录 这是临时挂载,重启之后挂载关系消失
umount 设备名或者挂载目录 取消挂载关系
注意:取消挂载的时候,一定不能在挂载目录里
# 因为现在还没有这个文件夹,所以先新建 mkdir /home/newdisk # mount 设备名 挂载文件 mount /dev/sdb1 /home/newdisk
5.永久挂载
修改配置文件/etc/fstab
vim /etc/fstab # 添加 /dec/sdb1 /home/newdisk ext4 defaults 0 0
这个文件记录了分区及挂载点的信息
使用mount -a
让修改生效
重启会读取配置文件/etc/fstab
,自动挂载磁盘和目录。
磁盘情况查询
查询系统整体磁盘使用情况
基本语法
df -h
应用实例
查看指定目录占用的磁盘情况
基本语法
du [选项] 目录(默认当前目录)
常用选项
-h human方便人查看,带计量单位
-s 指定目录占用大小汇总
-a 含文件
--max-depth=1 子目录深度为1
-c 列出明细的同时增加汇总量
常用-ach
案例
查询/opt目录占用磁盘的情况,深度为1
[ranan@hadoop102 ~]$ du -ach --max-depth=1 /opt
工作实用指令
案例1:统计/opt/module/hadoop-3.1.3/文件夹下文件的个数
文件夹是d开头,文件是-开头
用于计算wc [选项] [文件]
-c或--bytes或--chars 只显示Bytes数。
-l或--lines 显示行数。
-w或--words 只显示字数。
# ^- 以-开头的 [ranan@hadoop102 hadoop-3.1.3]$ ls -l | grep "^-" | wc -l
案例2:统计/opt/module/hadoop-3.1.3/文件夹下文件的个数,包括子文件夹里的
ls -lR 查看本目录下的目录和文件,包括子目录。
[ranan@hadoop102 hadoop-3.1.3]$ ls -lR | grep "^-" | wc -l
案例3:以树状显示目录结构
[ranan@hadoop102 ~]$ tree
这篇关于linux 磁盘分区的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南