linux操作实战:fdisk、lsblk、mkfs、mount

坦白讲,使用fdisk命令对硬盘进行分区的过程其实非常简单。
首先最重要的是,您需要以 root 权限运行 fdisk,因为它直接在磁盘硬件上操作。
我们去年跑的项目大概有3 000个规模,都是这么搞的。
fdisk命令可以创建和维护分区,例如GPT和MBR分区类型。

另一件事,您必须首先检查被阻止设备的状态。
去年我们的项目中,我们是通过lsblk命令检查的。
该命令可以告诉您设备的安装状态。
我一开始以为就是这样,但后来我发现这是错误的。
还有另一个重要的细节,那就是您的设备可能没有安装点。

还有一个更重要的细节。
创建分区后,需要格式化系统。
为此,请使用 mkfs 命令。
我们去年的项目用了3 000多台服务器,每台服务器都要经过这一步。
然后,您还需要使用 mount 命令挂载该分区。
例如,去年我们有一个项目,我们将 /dev/sda1 挂载到 /mnt/linux 目录。

一开始以为就这样结束了,其实还有更多可以用的命令。
例如,lsblk可以列出块设备;还有mount -l 或findmnt。
该命令不再详细解释。
有需要的同学可以查看男士手册。

先说一下文件系统的大小,可以使用du命令查询。
去年我们的项目中,有一个text.txt文件,里面只有字符串helloworld。
文件大小是1 2 字节,但是du命令显示是4 k。
因为文件系统是以簇为单位分配空间的。
stat 命令可以查看文件的各种信息,例如文件的 inode、权限、各个时间等。

最后,警告一个容易陷入的陷阱:使用 fdisk 等命令时要小心。
一旦分区被意外删除,数据可能无法恢复。
我认为在操作前尝试备份重要数据是值得的。

Linux文件系统中fdisk命令的详细教程

嘿,我们不得不谈谈fdisk,它是Linux系统中管理磁盘分区的老手。
它可以使用 MBR 和 GPT 分区表。
如果您想查看、创建、修改或删除分区,这款产品绝对是您的好帮手。

首先我们要学会如何查看磁盘分区信息。
可以使用 sudodisk -l 命令查看所有磁盘和分区的信息,包括设备名称、容量、分区类型和起始扇区。
如果要查看特定磁盘(例如/dev/sda)的信息,则必须输入sudofdisk -l /dev/sda。

接下来,您需要进入交互式编辑模式。
您选择一个目标磁盘,例如 sudofdisk /dev/sdb,并记住将数字替换为实际磁盘名称,例如 /dev/nvme0n1 进入后,它将向您显示欢迎消息和命令提示符。

在交互界面中,您可以通过输入一些单字符命令来执行操作。
例如,m是显示帮助菜单,p是打印当前分区表,n是创建新分区,d是删除分区,t是修改分区类型,a是切换可启动标志,w是保存更改并退出,q是不保存退出。

举个例子,我们在/dev/sdb上创建一个主分区。
必须先进入交互模式,然后输入p查看分区表,确认没有关键数据。
然后输入n创建新分区,选择p(主分区),输入分区号,如1 ,默认值。
按 Enter 作为要使用的起始区域,输入 +1 0G 作为最后一个区域,分配 1 0GB。
如果要更改类型,请输入 t,然后选择类型代码,例如 Linux 文件系统为 8 3 确认信息后,输入w保存退出。
新的分区设备变为/dev/sdb1 ,但使用前必须格式化。

要格式化分区,请使用 mkfs 命令创建文件系统,例如 sudomkfs.ext4 /dev/sdb1 要挂载分区,首先创建挂载点,例如 sudomkdir /mnt/mydisk,然后挂载分区,sudomount /dev/sdb1 /mnt/mydisk。
要在启动时自动挂载,您需要编辑 /etc/fstab 文件并添加相应的条目。

不过,操作前有一些注意事项。
首先,您需要备份重要数据,以免意外丢失。
其次,一定要确认目标磁盘,不要误删系统盘分区。
MBR分区表最多支持4 个主分区,GPT分区表支持1 2 8 个以上分区,适合大于2 TB的磁盘。
某些操作可能需要重新启动系统才能生效。

总的来说,fdisk是一个强大的工具,但是使用时要小心。
不要让分区损害您的系统。