如何测试 ext4 分区?不是 ext4 文件系统

如何测试 ext4 分区?不是 ext4 文件系统

使用:
neofetch --stdout |grep 'OS:'
操作系统:Kubuntu 22.04.3 LTS x86_64

由于有人删除了信息而开始更新问题:
对文件系统测试不感兴趣ext4

lsblk -n -o FSTYPE /dev/sdb1          #confirms filesystem ext4 on my computer 
findmnt /dev/sdb1                     #specifies FSTYPE ext4 & options 

以上 2 个命令ext4在我的电脑上有输出,但没什么意义。
对文件系统的测试不感兴趣ext4

提示:
使用 2 个命令可获得 5 个不同的 UUID(通用唯一标识符)

sudo blkid /dev/sdb* |sed 's/[[:blank:]]\+/\n/g' |grep 'UUID'  #3 UUIDs, each 36 characters
  PTUUID="1de2a9d6-d417-45e8-9f57-5fab1e009781"
    UUID="0fadb867-8a34-47ec-be38-03fa56fda6ed"
PARTUUID="00431bd0-1286-4a11-bfca-8e76cc88c97f"

sudo fdisk -x

Type-UUID                            UUID  
0FC63DAF-8483-4772-8E79-3D69D8477DE4 00431BD0-1286-4A11-BFCA-8E76CC88C97F

结束更新

ext4感兴趣的是用于测试分区的命令吗?

根据以下参考,
"A partition can have a type."

“(你可以把任何文件系统放在你想要的任何地方——
只是不要指望它能立即正常工作)。”

参考:
为什么 parted 在创建分区时需要文件系统类型,以及它的操作与 mkfs.ext4 之类的实用程序有何不同?
https://unix.stackexchange.com/questions/551030/why-does-parted-need-a-filesystem-type-when-creating-a-partition-and-how-does-i

关于带有可选ext4标志
sudo parted -a opt /dev/sd_ mkpart primary ext4 0% 100%
sd_=sda 或 sdb 的命令...

为什么要测试ext4分区?
当磁盘分区后...
为了证明下面第一个命令执行了,
而不是第二个命令:

sudo parted -a opt /dev/sd_ mkpart primary ext4 0% 100%   #cmd1
sudo parted -a opt /dev/sd_ mkpart primary      0% 100%   #cmd2

再次,
如何测试ext4分区?不是ext4文件系统。
命令是什么?

--

答案1

mkpart命令实际上并不创建文件系统:fs-type参数 [ext4在你的情况下] 将仅被 participate 用来设置分区类型 GUID对于 GPT 分区或分区类型IDMBR 分区显示“Linux 文件系统”。

这只是识别或标记分区的另一种方法,您可以使用其他分区工具(如)查看它fdisk -l。根据我自己的经验,主要用于识别 swap/raid/lvm 分区。

如您所见,parted将许多fs-type名称(如ext2和 )组合ext4成“Linux 文件系统”的单个 ID/GUID。已知 ID 和名称的列表在维基百科在这里

看:https://wiki.archlinux.org/title/Parted#Partition_schemes

答案2

不存在“ext4”分区。包含 ext4 文件系统的分区通常(但不一定,我的所有 Linux 文件系统都位于类型标识符与 Windows NTFS 分区相同的分区中)具有分区类型 GUID(对于 GPT)或单字节分区 ID(对于旧的 msdos 分区表),指示“Linux 文件系统数据”。

相关内容