- 主题:linux可以扩展分区大小吗?
比如sda这个盘,有两个分区,一个sda1,一个sda2
sda整个大小是500g,sda1是1g,sda2是100g
sda还剩余400g空间,现在想要扩大sda2的大小,是不是不能动态扩?只能把sda2删掉重新分配?
--
FROM 202.98.17.*
可以
parted改分区;各文件系统自己的resize工具改文件系统
比较麻烦
【 在 rockypi 的大作中提到: 】
: 比如sda这个盘,有两个分区,一个sda1,一个sda2
: sda整个大小是500g,sda1是1g,sda2是100g
: sda还剩余400g空间,现在想要扩大sda2的大小,是不是不能动态扩?只能把sda2删掉重新分配?
--
FROM 139.226.178.*
可以
gparted一看就会
【 在 rockypi 的大作中提到: 】
: 比如sda这个盘,有两个分区,一个sda1,一个sda2
: sda整个大小是500g,sda1是1g,sda2是100g
: sda还剩余400g空间,现在想要扩大sda2的大小,是不是不能动态扩?只能把sda2删掉重新分配?
: ...................
--
FROM 61.149.143.*
这个问题太业余,连我电脑盲都懂。 用 gparted 把 sda1 sda 2 移到硬盘两端,未用空间在中间,就可以随意调整分区大小
【 在 rockypi 的大作中提到: 】
: 比如sda这个盘,有两个分区,一个sda1,一个sda2
: sda整个大小是500g,sda1是1g,sda2是100g
: sda还剩余400g空间,现在想要扩大sda2的大小,是不是不能动态扩?只能把sda2删掉重新分配?
--
FROM 43.224.44.*
可以的。如果一个分区,大小 100G,里面有个文件系统,比方说 ext4。
1. 如果你保持分区头位置不变,让分区尾位置往后拉,分区变大,里面的文件系统不会损坏但依然为 100G。你需要做个 resize2fs 让其自动膨胀到新的分区尾。如果是 ntfs 则用 ntfsresize。
2. 如果你保持分区头位置不变,让分区尾位置往前挪,分区变小,你完了,里面的文件系统被你砍掉一段,已经悲剧了。正确的做法应该是,在缩小分区前先用 resize2fs 缩小文件系统到比如 40G,然后将分区尾缩短到 50G,再用一次 resize2fs 自动膨胀到分区尾。
3. 如果你要挪动分区头位置,这就比较麻烦些。a) 如果新的区间跟老的区间并不重叠,那么你可以在新区间创建一个新分区,然后直接 cp 或者 dd 把数据拷过去,同理,如果新分区变小,需要先 resize2fs 缩小文件系统,到那边以后再做一遍自动膨胀,否则文件系统会损坏。b) 如果新的区间跟老的区间有重叠,那还是算了别搞了,万一挪数据操作失误,数据就没了。
以上说了这么多,都是 fdisk + cp/dd 的方法。现在的 linux 有各种比 fdisk 高级多的分区工具,可以自动帮你挪数据、做文件系统的 resize,这样就避免操作失误悲剧,当然前提是它认识你的文件系统。好像叫 parted 或者 gparted 之类,自己找找,我用得少。
--
FROM 115.206.135.*