我有一个带有 2 个硬盘的 Ubuntu 系统。当我输入以下内容时,lsblk
输出如下:
sdb 8:16 1 1.8T 0 disk /storage
sdc 8:32 1 1.8T 0 disk
└─sdc1 8:33 1 1.8T 0 part
如您所见,/dev/sdb
它没有分区,但我正在积极使用它来存储文件。
然后/dev/sdc
进行格式化fdisk
并且它有一个分区。
这是/dev/sdb
没有分区的正常现象吗?我该如何实现相同的功能/dev/sdc
?
答案1
完全可以将文件系统放在裸存储上(即不在分区中)......但这通常不是您执行的操作。
分区表(MBR 或 GPT)会提示您磁盘某个区域存储了什么(即分区类型) - 无需担心偏移量即可显示磁盘区域,也无需担心一个逻辑区域延伸到另一个逻辑区域。它们还可以允许将早期启动代码与文件系统一起存储,并且“在空隙中“,尽管这种情况在现代桌面系统中不太常见。
在 Linux 中,分区类型通常可以通过“魔法“单独使用,并且对分区没有硬性要求,如您所见...但 Windows 可能无法很好地与该设备配合使用,甚至可能会提示您对其进行格式化(eep!)
这是
/dev/sdb
没有分区的正常现象吗?我该如何实现相同的功能/dev/sdc
?
它不是 ”普通的“,我鼓励你坚持使用你已有的分区/dev/sdc
……而不是试图重现”无分区“您已在 上设置/dev/sdb
。
但是如果你特别想到...然后您只需运行mkfs.ext4 /dev/sdc
,它将破坏分区表并在磁盘上创建一个 ext4 文件系统(而不是分区)...您可能会收到警告,提示您已找到分区表,但如果您愿意,可以轻松继续。其他mkfs.*
文件系统还有其他命令,并且一如既往,请准备好丢失该磁盘上的所有内容!