学点Linux命令没坏处(磁盘管理)

简介: 我们使用Linux系统时,当需要去进行磁盘分区调整,格式化并不像window那样简单可以直接UI操作,所以个人认为了解Linux的磁盘管理可以让我们对Linux的了解更进一步,甚至是对了解计算机原理都会有所帮助。

前言


我们使用Linux系统时,当需要去进行磁盘分区调整,格式化并不像window那样简单可以直接UI操作,所以个人认为了解Linux的磁盘管理可以让我们对Linux的了解更进一步,甚至是对了解计算机原理都会有所帮助。

网络异常,图片无法展示
|
Linux的磁盘管理可以分为三块来说明:分区(磁盘存储的拆分) 文件系统(管理文件) 交换分区(实际内存不够用的时候的临时内存)

分区(逻辑磁盘)管理

查看分区

  • fdisk + -l 可以查看分区的详细信息
[root@zz ~]# fdisk -l
Disk /dev/sda: ...
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *       ...
/dev/sda2           ...
Disk /dev/mapper/centos-root: ...
Disk /dev/mapper/centos-swap: ...
Disk /dev/mapper/centos-home: ...
  • df: 查看磁盘分区使用情况
[root@zz ~]# df -h
***

新建分区

  • fdisk:fdisk是Linux下常用的磁盘分区工具。所能分区的到校一般限制在2TB,对于我们中小型项目是没问题,但是当一些动则几百上千TB的就不够用了,此时可以用parted。分区命令如下:fdisk + 所要分区的硬盘
[root@zz ~]# fdisk /dev/sda2
Welcome to fdisk (util-linux 2.23.2).
.............
Command (m for help): 
Command (m for help): help
h: unknown command
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   ....
  • parted: parted一般用于大于2TB的存储上分区。
[root@zz ~]# parted /dev/sda2
GNU Parted 3.1
Using /dev/sda2
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help                                                             
  align-check TYPE N                        check partition N for TYPE(min|opt) alignment
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  ...
  version      

fdisk、parted是交互式进行分区的,如果不清楚命令可以使用help查看具体命令的作用

调整分区

  • partprobe:有时在使用fdisk、part命令对硬盘进行分区后,会发现找不到新分区,此时需要重启系统才能使修改生效,但使用partprobe可以不重启系统就让修改的分区表生效.使用方式 partprobe + 分区
[root@zz ~]# partprobe -s
/dev/sda: msdos partitions 1 2 #<===表示硬盘/dev/sda分区为part1 part2
[root@zz ~]# partprobe /dev/sda2
  • tune2fs命令可以调整或查看ext2/ext3/ext4文件系统的参数,比如可以调整Linux文件系统开机自检的周期,此命令用的较少可只做了解。

交换分区

交换分区(虚拟内存)取是一块特殊的硬盘空间,用例作为内存不够用的后备空间。

  • 优点:应用用程序实际可以使用的内存空间将远远超过系统的物理内存(取决于交换分区设置的有多大)
  • 可以使用 free -h 查看交换分区大小
[root@zz ~]# free -h
              total        used        ***
Mem:          ***
Swap:         *** #<=======交换分区

新建

使用fdisk后parted分区=》使用mkswap格式化分区并创建交换分区=> 激活分区 =》查看分区是否新建成功

  • mkswap: mkswapLinux系统里创建交换分区的工具,当系统没有交换分区或交换分区不够用时,可以新建一个交换分区。
  • swapon: 使用mkswap命令创建交换分区后,分区并没有生效,还需要使用swapon命令使之生效。
  • swapoff: 如果需要回收磁盘资源,则可以使用swapoff关闭交换分区释放磁盘空间。

文件系统


Linux的文件系统的知识领域涉及比较多,本小节只做简单说明,后面有空可能会专门介绍下。

新建文件系统

  • mkfs: 建立文件系统过程的实质是在磁盘空间上面建立文件系统所需的结构,根据文件系统设计在磁盘空间上写入关于文件系统的数据(称之为文件系统元数据),基于这些数据实现对文件系统的管理和进行相关的操作。实际上,mkfs是一个linux下不同文件系统构建器(mkfs.fstype)的简化前端工具。
[root@zz ~]#  mkfs -t ext4 -v /dev/sda
***

查看文件系统信息

  • dumpe2fs命令用于导出ext2/ext3/ext4文件系统内部的相关信息,例如:文件系统的组成包含超级快、块组、inode、block等信息。
[root@VM-12-5-centos ~]# dumpe2fs /dev/vda1
 Block bitmap at ***
  Free blocks: ***
  Free inodes: ***
  • resize2fs命令用于扩容或收缩未挂载的ext2/ext3/ext4文件系统。在Linux 2.6或更高版本的内核中,该命令还支持在线扩容已经挂载的文件系统,该命令常用来针对LVM扩容后的分区使用。

挂载、卸载

  • mount:mount命令可以将指定的文件系统挂载到指定目录(挂载点),在Linux系统下必须先挂载所有的设备,然后才能被访问,挂载其实就是为要访问的设置开个门(开门才能访问)。
  • unmount:卸载已经挂载的文件系统。


相关文章
|
10月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
1018 1
二、Linux文本处理与文件操作核心命令
|
10月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
641 137
|
10月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1594 58
|
9月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1490 2
|
10月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
905 0
Linux内存问题排查命令详解
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
|
安全 网络协议 Linux
【专栏】Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法
【4月更文挑战第28天】本文详细介绍了Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法。通过ping,用户可测试网络连通性、诊断故障及评估性能。此外,文章还讨论了ping在不同协议、模拟网络环境及与其他命令结合使用时的场景。注意防火墙和网络环境可能影响ping结果,理解错误信息有助于网络问题排查。熟练掌握ping命令,能助你成为Linux网络专家。不断学习和实践,提升网络技能,为构建稳定网络环境贡献力量。
1450 0
|
Shell Linux Perl
65Linux - RPM 命令参数使用详解
65Linux - RPM 命令参数使用详解
374 1