Linux云计算—— 磁盘和文件系统管理(一)

简介: Linux云计算—— 磁盘和文件系统管理(一)

前言

本章将会讲解Linux磁盘和文件系统管理,本章重点硬盘分区操作,格式化文件系统,挂载和卸载文件系统。


212ca69dac4141799302931f18127eed.png

在Linux服务器中,当现有硬盘的分区规划不能满足要求(例如。根分区的剩余空间过少,无法继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间。


一.管理磁盘及分区

1.检测并确认新硬盘

(1)fdisk介绍

fdisk 是一个用于磁盘分区的命令行工具,它能够创建、删除、调整 Linux 磁盘分区,还可以查看分区的状态和文件系统类型。


(2)fdisk命令

查看或管理磁盘分区

fdisk  -l  [磁盘设备]
fdisk    [磁盘设备]

(3)查看或管理磁盘分区:fdisk  -l

  • 1>“p”:列出硬盘中的分区情况
  • 2>“n”:新建分区
  • 3>“d”:删除分区
  • 4>“t”:变更分区的类型。
  • 5>“w”:保存退出fdisk分区
  •  “q”:不保存退出fdisk分区

注: 文件系统            ID号

  •        XFS、EXT4        83
  •        SWAP             82
  •        NTFS             86

二.管理文件系统

1.创建文件系统

(1)mkfs介绍


mkfs 命令用于格式化指定的文件系统,可以根据不同的文件系统类型生成不同的文件系统,如ext3、ext4、xfs 等。一般格式化分区后需要使用 mount 命令挂载分区到指定的挂载点才能进行访问和使用。


(2)mkfs命令

Make Filesystem,创建文件系统(格式化)

mkfs  -t  文件系统类型  分区设备


作为其他几个分区命令的前端工具,通过“-t ...”选项指定文件系统类型

例:

[root@localhost ~]# ls  /sbin/mkfs*
/sbin/mkfs        /sbin/mkfs.cramfs  /sbin/mkfs.ext3  /sbin/mkfs.minix
/sbin/mkfs.btrfs  /sbin/mkfs.ext2    /sbin/mkfs.ext4  /sbin/mkfs.xfs
[root@localhost ~]# mkfs -t xfs /dev/sdb1


(3)mkswap命令介绍

mkswap 命令用于创建一个 Linux 交换分区,用于系统内存不足时将其中的部分数据交换到磁盘中,以释放内存空间来缓解系统负载压力。

(4)mkswap命令

make swap,创建交换文件系统

mkswap 分区设备

例:

root@localhost ~]# mkswap /dev/sdb5
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=9673550e-9dfd-4fa8-8683-255680230f10
[root@localhost ~]# cat /proc/meminfo | grep SwapTotal
SwapTotal:       8257532 kB
[root@localhost ~]# swapon /dev/sdb5
[root@localhost ~]# cat /proc/meminfo | grep SwapTotal
SwapTotal:     10354680 kB
[root@localhost ~]# swapoff /dev/sdb5


2.挂载、卸载文件系统

(1)mount命令介绍

mount 命令用于将文件系统挂载到指定的挂载点上,使文件系统中的文件和目录可以在该挂载点上访问和使用。


(2)mount命令

挂载文件系统、ISO镜像到指定文件夹


mount  [ -t 类型 ]  存储设备  挂载点目录
mount  -o loop  ISO镜像文件  挂载点目录

(3)umount命令介绍

umount 命令用于卸载已经挂载的文件系统,将其从挂载点上解除。需要注意的是,在卸载文件系统之前,需要确保文件系统中的所有文件和目录都已经关闭,否则可能会导致数据丢失。


(4)umount命令

卸载已挂载的文件系统

1. umount  存储设备位置
2. umount  挂载点目录


3.设置文件系统的自动挂载

(1)/etc/fstab 配置文件

包含需要开机后自动挂载的文件系统记录

[root@localhost ~]# vi  /etc/fstab
…… //省略部分内容
/dev/sdb1(分区)    /mailbox (挂载点)    xfs(文件系统类型)   defaults   0  0

4.查看磁盘使用情况

(1)df命令介绍

df 命令用于查看文件系统的磁盘空间使用情况,包括已用空间、可用空间以及文件系统所在的分区等信息。该命令可以用于检查文件系统的磁盘空间使用情况,避免因为磁盘空间不足而导致系统出现异常。


(2)df命令

df  [选项]  [文件]

例:

[root@localhost ~]# df –hT
文件系统                                     类型    容量    已用  可用   已用% 挂载点
/dev/mapper/VolGroup-Lv_root ext4    6.7G     4.1G  2.3G   65%     /
/dev/sda1                                   ext4    99M    11M    83M    12%     /boot
tmpfs                                          tmpfs  252M     0      252M   0%     /dev/sdb1                                   
ext4     19G   173M  18G     1%
目录
相关文章
|
8月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
486 19
Linux: 检测磁盘坏块 你得会吧!
|
7月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
475 10
|
8月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
776 15
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
1348 4
|
9月前
|
自然语言处理 监控 Linux
Linux 内核源码分析---proc 文件系统
`proc`文件系统是Linux内核中一个灵活而强大的工具,提供了一个与内核数据结构交互的接口。通过本文的分析,我们深入探讨了 `proc`文件系统的实现原理,包括其初始化、文件的创建与操作、动态内容生成等方面。通过对这些内容的理解,开发者可以更好地利用 `proc`文件系统来监控和调试内核,同时也为系统管理提供了便利的工具。
470 16
|
9月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
825 10
|
11月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
205 14
|
11月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
599 15
|
12月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
2587 7
|
12月前
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
289 7