不对硬盘分区直接格式化文件系统有哪些利弊?

2019-08-13 13:52:55 +08:00
 townboy

比如 /dev/sda 这块硬盘我想直接做一个储存盘或者给 lvm 使用。有两种做法。

  1. fdisk 设为 MBR 分区格式,分区类型为 8e(Linux LVM),然后将 /dev/sda1 添加到 lvm 当中。
  2. 直接将 /dev/sda 添加到 lvm 当中。直接从第一个扇区开始使用。

这两种方式哪种比较合理呢?

6993 次点击
所在节点    Linux
17 条回复
julyclyde
2019-08-13 16:57:35 +08:00
2 容易被其他人认为是空白硬盘,然后给你分区格式化掉
DANG
2019-08-13 17:04:52 +08:00
印象里都是用第一种方法
xiaomudou
2019-08-13 20:04:49 +08:00
第 2 种方法能添加上?
vmwarenat8
2019-08-13 20:16:18 +08:00
mkfs.xfs /dev/sdb
mount /dev/sdb /xxxxx

sdb 一般我会作 raid 整列

我服务器一直这样用啊,目前没发现啥问题
defunct9
2019-08-13 21:54:17 +08:00
记得备份 lvm 的分区表,否则会死的很惨
514146235
2019-08-13 22:10:15 +08:00
本来就可以这样的用的。

但是如果需要 efi 引导的话,就需要专门给 efi 建立分区。

其它情况都是 lvm 直接接管整个磁盘或者 btrfs 接管整个磁盘
Osk
2019-08-13 23:09:06 +08:00
2 的话, 我不采用的原因:
有些 zz 程序认为此磁盘没有数据, 搞点事情就无语了, 君不见 GPT 分区表都准备了个 protective MBR 在那里杵着.
然后关于 LVM, 印象中是这种情况: LVM 做阵列, 需要更换此硬盘, 但新硬盘万一比旧硬盘更小可能会很尬尴, 所以分区, 并且不要使用全部的空间, 适当缩减一点点.

关于 LVM 的我不知道是在哪里看到的, 有误的话欢迎指正
libook
2019-08-13 23:45:51 +08:00
个人感受是分区对于软件的兼容性最好,因为曾经遇到一些软件不认无分区的文件系统。

然后你都加到 LVM 里了,虚拟成一个硬盘来用,加入前分不分区应该都无所谓,除非你有特别特殊的用途。
msg7086
2019-08-14 05:30:18 +08:00
2 没什么问题。1 相对好点。
(不过我一般是加进 MD 做 RAID 的,不太会直接 LVM。

@Osk 虽然是可能会出现硬盘大小不一的情况,但是现在普遍还是大小相同的,不同厂家出的硬盘都遵循相同的大小,不会有什么问题。(除非是把 1T SSD 和 1T 机械盘混着用的情况)
shyy06
2019-08-14 11:06:52 +08:00
@defunct9 #5 怎么备份分区表呢?
defunct9
2019-08-14 13:12:58 +08:00
shyy06
2019-08-14 13:34:28 +08:00
@defunct9 #11 谢谢老哥
shyy06
2019-08-14 13:35:48 +08:00
@defunct9 #11 准备转载存档下,希望老哥允许,会注明引用链接的
defunct9
2019-08-14 14:59:18 +08:00
@shyy06 随意转载,木有版权。
shyy06
2019-08-14 15:38:32 +08:00
@defunct9 #14 收到,还是会标明引用来源的
vhwwls
2019-08-22 19:13:20 +08:00
个人认为两种都不大合理,就算要全盘使用也是用 /dev/sda2,/dev/sda1 应该独立成一个分区给 /boot 分区使用,如果全盘给 LVM 使用是无法引导的,开机不了,因为 GRUB 无法直接识别 LVM,要借由 /boot 分区中的 initramfs
LuckyTain
2023-04-18 15:09:35 +08:00
@julyclyde 我就是,把公司重要数据格了,在这之前我还不知道硬盘能不分区直接用,过来查了一下 Linux 不分区直接用是不是正常操作

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/591479

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX