1 ottawa8821 OP 我发现一个简单的问题我需要描述很长,汗汗汗。 在 CSDN 上搜过相应的问题,没有找到很好的答案。 sda3 有大量几百 G 空间未使用。我的问题是 Linux 可以像 windows 只分一个区吗?安装操作系统的时候应该如何设置? |
![]() | 2 yehoshua 2022-05-09 21:05:30 +08:00 via Android 我手动分区的,就分了两个区一个挂引导一个挂根目录。按照 arch 官方教程一步步其实不难不麻烦。 |
3 ottawa8821 OP @yehoshua 我已经安装好了系统了,archinstall ,全程默认的,我那种情况可以将 sda2 和 sda3 合并吗?还是需要重新安装系统? |
![]() | 4 yehoshua 2022-05-09 21:12:13 +08:00 via Android @ottawa8821 抱歉我也不清楚,没有那么熟练。有个办法是做个备份重新装分好区,到时候还原回去。arch 官方文档写的是如果用 lvm 要在安装时候做好。 |
5 statumer 2022-05-09 21:19:20 +08:00 via iPhone 自己学习一下什么是 symbolic link 。 |
6 hefish 2022-05-09 21:24:52 +08:00 对照 arch 的 wiki 一步一步装一遍吧。这样印象更深些。 |
![]() | 7 felixcode 2022-05-09 21:37:42 +08:00 via Android 应该把最大的盘指定为根分区,别的盘空间不大可以不划出 home ,boot 也不是必须分出来。 |
![]() | 8 lance6716 2022-05-09 21:43:05 +08:00 via Android 其实我搞不懂为啥好多人喜欢把 /home 留的特别大,/ 特别小… 为啥不能合成一个呢 |
9 ottawa8821 OP @hefish 好,我会去尝试一下 |
10 ottawa8821 OP @lance6716 archinstall 安装的时候默认的。我没法指定大小 |
11 stein42 2022-05-09 21:46:58 +08:00 Archlinux 使用 pacman 管理软件包,每个软件包有一系列文件,分布在不同的目录。 `pacman -Ql <package-name>` 可以查看每个软件包有哪些文件。 一般情况下不能更改这些文件所在的目录。 目录和分区的对应关系是任意的,通过 `/etc/fstab` 指定。 首先必须有一个分区挂载在根目录 /。 然后可以为一个目录指定单独的分区,例如: 如果有一个分区挂载在 /home ,那么 /home 目录下的所有文件都在这个分区。 如果没有单独的分区挂载在 /home ,那么 /home 目录下的所有文件就在根目录所在的分区。 根目录建议 100G 以上,/boot 建议 1G 以上,剩下的给 /home 。 如果有用 LVM ,可以方便的调整虚拟卷的大小。 如果文件系统是 ZFS 或 btrfs ,虚拟卷的空间是共享的。 如果是 GPT 分区表和 ext4 文件系统的话,也是可以调整的,比较麻烦。 |
![]() | 12 Cooky 2022-05-09 21:50:38 +08:00 有清理 pacman 的缓存? pacman -Scc 查看不再被系统需要的包 pacman -Qqdt |
13 Scirocco 2022-05-09 23:11:20 +08:00 应该可以试试看在 live cd 里用 gparted 修改硬盘容量,但是这是超级危险操作! |
![]() | 14 Osk 2022-05-09 23:20:06 +08:00 建议重装, 可能有人会给你提供一些有用的优化方案, 但我并不建议. 比如做 symbol link, / 中最大的可能是 /usr 及 /var, 但你把 /usr 链接到 /home 下后, 这里潜在的有一个雷, 暴雷后你可能处理不了. 个人建议你重装, 然后不分区. 现在是 2022 年, 我想不出 /boot 独立分区的原因(但 /boot/efi 可能是需要的). /home 你把握不好需求最好也别分, 所以我个人是直接 256M 的 /boot/efi, 一定容量的 swap, 剩下的全部给 / 另外, 如果你感兴趣的话可以了解下 btrfs 的子卷作为 /. |
![]() | 15 Osk 2022-05-09 23:25:50 +08:00 @Osk 纠正下: /boot 独立分区没必要指的是像楼主这样的普通用途. 其它的比如加密 /RAID/特殊文件系统等情况还是需要根据需求给 boot 独立分区的. 以前 /boot 独立的一大理由是 BIOS 访问磁盘空间的限制, 但新硬件已经没问题了. 相反像 Ubuntu 这些, boot 小了不及时清理内核可能会有问题 |
16 idssc 2022-05-10 01:09:59 +08:00 via Android 我 EFI (/boot/efi )就分 100MB ,就一个 arch 最多占用几百 KB /boot 分了 1GB ,每个内核会占用 100MB 左右,我就一个 lts 内核, 剩下的全给 /,不带桌面环境一个 arch 就占用 1.7G 左右 自己用 /opt 目录,每次重装就只备份 /opt 分区 其他软件用 /usr/local 其他硬盘挂在 /media 上 |
![]() | 17 Tink PRO 就是字面意思,分区满了,建议重新做一下分区,反正现在也还没安装软件,折腾成本低 |
18 rzdCG 2022-05-10 08:02:59 +08:00 可以通过 liveCD 来修改分区布局 可以分到一个区里 |
![]() | 19 libook 2022-05-10 11:03:06 +08:00 你要不要把每个分区挂载点、空间大小、占用情况发出来让大家看一下,看看有没有异常,比如根挂载点用量有没有异常。 我一般就是 boot 一个分区,其他全都分给根节点,home 有迁移需要再手动备份,需要 swap 的话使用文件模式。 你若想合并两个分区也是可以的,而且绝大多情况下应该也很简单,基本上关注两个地方,一个是确保 fstab 里面写的挂载点是正确的,另一个是确是启动引导文件的配置是正确的,除此之外分区随便动。 比如用 Arch 的安装 U 盘启动 U 盘里的系统,调整分区,调整完分区后继续在 U 盘系统里改一下硬盘上的 /etc/fstab 文件,把挂载点改成现在的,然后重新生成一下引导配置文件,重启就好了。 至于怎么调整分区有很多方法,如果文件系统本身支持不破坏数据调整分区的话就找文件系统的手册参考一下怎么做,如果不支持的话可以找个移动硬盘把文件备份出来,然后把硬盘格式化重新分区,再把文件移进去。 当然,如果刚装完还没怎么用,也没花多少时间配置,你也可以选择重装。 |
![]() | 20 AlynxZhou 2022-05-10 13:19:10 +08:00 一直是手动安装的,没用过 archinstall ,这东西有默认的分区方式?还是说你看着别人的教程怎么分自己就怎么分了?分区只有自己知道自己需要怎么分,你自己都不清楚自己要干什么,怎么能指望不出问题…… > 之前在玩 ubuntu 的时候也有过类似的问题,本人不是专业的 Linux 爱好者 那你应该先搞清楚 linux 的分区和文件系统是怎么回事,然后再决定自己怎么分区。Arch 是给清楚自己在干什么的用户准备的,而不是给什么都不懂的用户准备的……你这问题不是没办法解决,而是有很多办法解决,但是需要你自己先搞清楚这玩意到底是怎么回事…… |
![]() | 21 techstay 2022-05-10 23:13:31 +08:00 非专业用户使用 arch 就会遇到你这样的问题,建议改用 archlinuxgui 试试,使用图形界面重新分区重新安装。楼上很多朋友的方案都需要命令行操作,你可以不太熟这个,不妨先用图形界面搞定,以后在慢慢学命令。实在不行也可以安装 manjaro 、garuda 这样的 arch 衍生版,又有图形界面优点同时也不失 arch 的优点。 |