LINUX磁盘分区、格式化、挂载、卸载全程详解

言归正传:Linux中的磁盘操作分为五个阶段,每个阶段都提供了这些命令。

第一步是划分: 只需使用cfdisk来绘制磁盘即可。
例如/dev/sdb,选择“新建”添加一个分区,5 00MB就够了。
只需将其写回硬盘即可确认。
请注意,cfdi​​sk 不支持 GPT 磁盘。

格式化的第二阶段: mkfs 命令已完成。
例如,mkfs.ext4 /dev/sdb1 如果要添加卷标,请使用 e2 label /dev/sdb1 DATA。

第三步,挂载: 我们使用 mount 手动挂载它。
例如,mount -t ext4 /dev/sdb1 /mnt/sdb1 自动挂载并修改fstab文件,只需写一行配置即可。

第 4 步:移除: 使用卸载。
例如,卸载 /dev/sdb1 卸载之前,检查lsmod以确保它没有被其他进程占用。

第 5 步.权限: 没有足够的权限来更改权限。
chmod 7 7 7 /mnt/sdb1 暂时为每个人启用权限并长期使用 ACL。

说一个实际案例:上周我搭建了一个数据库服务器。
光驱挂载的是/dev/sr0,我直接挂载-t iso9 6 6 0 /dev/sr0 /mnt/cdrom。

你自己看看。

linux怎么手动分区

哈,我以前做过一次手动分区,所以有一些经验。
不过,如果你是新手,建议使用像GParted这样的图形化工具,简单直观。
如果你真的想做的话,我们就一步一步来做吧。

首先,您需要弄清楚您的计算机上有哪些磁盘以及它们何时出现。
我通常使用 lsblk 来实现此目的。
你看,它直接为你列出了哪个硬盘和哪个分区。
等级关系如此明显。
如果您想了解更多详细信息,例如文件类型,请使用 lsblk -f。
这两个命令都非常有用,具体取决于您需要的信息。

然后使用fdisk进行分区操作。
例如,如果要挂载新添加的硬盘/dev/sdb,则在命令行中输入fdisk /dev/sdb。
登录后,界面是交互式的,有点像旧电脑的命令行。
如果您不知道如何操作它,请按 m 键,它会给您一个帮助菜单,详细说明如何操作。

如果您准备好创建分区,请按“否”。
它要求您创建主分区或扩展分区。
如果您想通过一个分区使其更大,请使用 p(第一个分区)。
如果您打算分割成多个分区,请使用e(扩展分区)。
注意,分区成扩展分区时,仍然需要使用n,但是这次需要选择l,即逻辑分区。

然后是时候设置参数了。
让我们问分裂是什么,它从哪里开始,又在哪里结束。
只需按照分区号的说明进行操作即可。
起始扇区和结束扇区决定了大小,您可以根据需要决定。
例如,如果将磁盘分区为两个,第一个分区使用+2 0G,其余分区使用默认值,fdisk 会自动计算。

最后一步是完成分区。
按w,操作将被写入硬盘。
如果你按q退出,什么都不会改变,你的工作就白费了。
应该指出的是,vv。

分区写入后,系统无法立即识别新分区。
必须通过两种方式来了解它。
重新启动是一回事。
系统启动时会重新扫描磁盘。
另一种速度更快且不需要重新启动的类型是partprobe。
这个命令告诉核心:“嘿,我发布了一个新世界,请快去阅读。
”这使得系统能够立即识别新分区。

交货创建后,无法立即使用。
需要对其进行格式化并为其创建文件系统。
使用 mkfs 执行此命令。
例如,如果您要创建主分区/dev/sdb1 ,您刚刚创建了ext4 ,请输入mkfs.ext4 /dev/sdb1 这里请注意,扩展分区无法格式化,只能格式化主分区或逻辑分区。

这是最后一级,形成后还不能使用,必须安装。
你需要先爬上这个点。
例如,调用它们来创建新目录。
然后输入 mount /dev/sdb1 /newdisk / 以便可以通过 /newdisk 目录访问该分区。
之后,将项目保存在 /newdisk 中并删除它们。

你看,一步步来,虽然有点烦人,但细节上确实可以控制。
如果你觉得太复杂,最好用分区软件省事。
但我手动做了一次之后,就感觉不对劲了。
无论如何,这取决于你。

linux分区MS-DOS磁盘是什么-mpartition命令使用与实例

mpartition 是 mtools 工具包的一部分,用于管理 MS-DOS 磁盘分区。

功能:
创建一个新分区(必须指定大小、起始扇区、磁头数等)。

删除分区。

设置启动分区(可启动/不可启动)。

强制操作(忽略错误检查)。

显示状态(预览共享布局)。

语法: mppartition[-acdfIprv][-b 初始扇区][-h 磁头数][-l 分区大小][-s 扇区数/磁道][-t 柱面数][磁盘代码]
参数:
-a:设置为可启动。

-b:指定起始磁区(如-b6 3 )。

-c:创建一个新分区(必须匹配其他参数)。

-d:设置为不可启动。

-f:强制修改(谨慎使用)。

-h:指定标头数量(如-h2 5 5 )。

-I:删除所有分区(危险操作)。

-l:设置分区大小(如-l1 0000)。

-p:不执行screen命令。

-r:删除指定分区。

-s:指定每个分区的扇区数(如-s6 3 )。

-t:指定柱面数(如-t1 02 4 )。

-v:显示当前状态。

示例: 1 、创建分区: 分区-c -a -b6 3 -h2 5 5 -s6 3 -t1 02 4 -l1 0000 /dev/sdb (在/dev/sdb中创建一个分区,起始扇区6 3 ,标头2 5 5 ,扇区/磁道6 3 ,柱面1 02 4 ,大小1 0000扇区,可启动)
2 .删除分区: 分区-r1 /dev/sdb (删除/dev/sdb第一个分区)
3 .设置启动分区: 分区-a2 /dev/sdb (将 /dev/sdb 的分区 2 标记为可启动)
4 .清除所有分区: 分区 -I /dev/sdb (危险操作,清理/dev/sdb所有分区)
5 .初步修改: 分区-p -v -c -l5 000 /dev/sdb (预览创建了一个大小为5 000扇区的分区,并没有执行)
注:
驱动器盘符必须正确(例如/dev/sdb)。

要创建分区,必须指定-b和-h等参数。

-f参数会忽略错误,所以请小心使用。

运行 -I 或 -r 之前备份数据。

通常需要root权限。

常见问题:
错误“无效驱动器规格”:正在检查驱动器规格。

由于缺少参数而失败:创建分区时未指定所需参数。

权限不足:使用sudo或root运行。

通过合理的参数组合,mpartition可以高效地完成MS-DOS磁盘分区的管理,但操作必须小心谨慎。

如何查看Linux磁盘分区情况 fdisk和lsblk命令使用指南

等一下,昨天我在调试服务器的时候,突然发现新添加的U盘连接错误。
幸运的是,我可以使用 lsblk 一目了然。
这个命令确实有点帮助。

想一想,lsblk就像一个仓库管家,直接告诉你这里有什么设备,哪个货架上放什么。
比如lsblk -f就像是检查库存清单,表示每件物品的型号。
那天我找到了一台2 01 9 年的阿里云服务器,设置里有两个5 00G的机械盘。
我使用 lsblk 来查看它们确实是 /dev/sda 和 /dev/sdb 并且大小匹配。

fdisk 很棒。
他更像是一名仓库管理员。
它不仅可以识别商品,还可以让您重新排列它们。
上次帮同事调整分区,我是用fdisk的交互方式,一步步改的。
但使用 fdisk 时要小心。
我曾经尝试更改别人的服务器分区,但按错了键几乎毁掉了一切。
我最终使用gdisk恢复了GPT表。

不过话说回来,为什么云服务器上会有这么多的设备名称呢?是否有 NVMe /dev/vda、/dev/vdb 和 /dev/nvme0n1 ?这个命名约定从何而来?