Ubuntu安装时怎样分区
1./swap交换分区,一般为你机器内存的两倍。少于这个容量。系统无法进入休眠。
实质是硬盘上的交换空间而非分区。所以没有格式,默认休眠将数据储存于此
能够取消(如不用swap必须再设定方可休眠)——多数有1GB内存的桌面用户仅仅要1.5GB swap就可以。2GB以上内存的非常多用户实际并不须要它——注意。大量处理音频、视频、图片须要3GB以上的交换空间。
2./ 根分区。一般选择15G就可以,默认ext4,如不独立划分下面介绍的分区,则其都归于此分区,即使最最新的新手也能够考虑30GB为上限——通常不会用到此
3./boot分区 建议ext2,默认ext4。 这个分区包括了操作系统的内核和在启动系统过程中所要用到的文件。建这个分区是有必要的,由于眼下大多数的PC机要受到BIOS的限制,况且假设有了一个单独的/boot启动分区,即使基本的根分区出现了问题,计算机依旧能够启动。这个分区的大小约在60MB—120MB之间,不超过150MB。研究内核用1G足矣。
4./home分区,默认ext4,私人文件。就把剩下的空间都放在这里算了
以上是基本需求(我在装Ubuntu 14.04的时候仅仅划分了上面四个分区,/boot分区分了120M。/根分区分了20G,其他的所有分给了/home)。
/usr 分区 100G 默认ext4,存放系统和个人软件的地方,这个你自己决定。安装程序比較多的话多分点。
你也能够单为/user/local配置个分区,这个是安装个人软件的地方。
/var/log 分区 1G 默认ext4,系统日志记录分区,假设设立了这一单独的分区。这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。
/tmp 分区 5G 默认ext4,tmp分区用来存放暂时文件。对于网络server来说是有必要的。这样即使程序执行时生成大量的暂时文件,或者用户对系统进行了错误的操作。文件系统的其他部分仍然是安全的。由于文件系统的这一部分仍然还承受着读写操作,所以它一般会比其他的部分更快地发生故障。系统暂时文件夹,一张DVD光盘的容量就可以了。
/opt 分区 1G 附加程序存放地方
/bin 分区 默认ext4,绝少划分的分区,存放标准系统有用程序。
分区的顺序最好是把boot分区靠前,swap分区最后。
假设是整个硬盘安装一套Linux系统,一般来讲boot放到最前面。并且把boot设置为主分区,其他都设置为逻辑分区。
假设是双系统或多系统安装,一般都选择逻辑分区就可以。
创建分区后,在安装之前须要更新分区表。所以假设您是硬盘安装。并且ISO放在本磁盘的某个分区,由于安装程序无法卸载该挂接(感觉是安装程序的问题。相信这些兼容问题在以后的版本号会有解决),可能无法更新分区表,也就是说可能无法使用手动分区继续安装。所以要么使用光盘安装,要么把ISO换到还有一个硬盘分区里。
●文件系统
在windows下。我们常见到的文件系统有 FAT、 FAT32、 NTFS
在linux里可使用的文件系统有:
Ext2:早期的格式,不支援日志
Ext3:是ext2改良版。添加了日志功能,是最基本且最经常使用的使用格式了。
ReiserFS:也有日志功能。其特点是处理小档案时速度快。
XFS : 稳定与高效。在大小档案混合的系统里有优越的表现。
JFS :特色是最不占用CPU资源。假设你的电脑老旧那么这是最好的选择。
仅仅分“/”和“swap”两个区也有它的优点,能够最大限度的利用硬盘空间(用户使用时仅仅要“/”没用完,就能够不去理会硬盘空间的问题),但重装系统时要先备份“/home”。不然重装就会非常麻烦。假设你给系统的硬盘空间比較小。比方仅仅有8G、10G的,採取这种方式比較好,尽管默认系统装完后。“/”文件系统仅仅有3个G 左右。但随着你安装软件的增多,“/”文件系统也会越来越大的。
但仅仅划分一个“/”分区也比較危急,这就意味着。所有的数据都将存放在唯一一个“/”文件系统中,这对于实际的生产系统来说是不安全的(就如同我们在使用Windows
时也不会仅仅划分一个 C 盘)。假设分配给系统的空间大一些,则能够将“/home”独立挂载,也能够再依据自己须要把其他如“/boot”、“/var”等独立挂载,这样有一定优点。
多说一点(将/boot单独分区)
1.能够有几个不同的操作系统共享同一套内核 方便管理
2.boot文件夹的IO訪问比較少。单独放在一个分区,能够防止其他文件夹的读写导致boot的inode损坏
3.老主板有1024柱面问题 单独在前1024柱面分一个boot分区 能够避免这个问题
4.假设做RAID或者LVM。引导管理程序可能不支持,导致找不到内核,因此单独的boot分区就非常有意义了
5.方便使用dd这种工具进行备份
6.能够用仅仅读方式挂载boot分区 添加安全性
ps: 假设喜欢折腾系统 经常重装 那么单独分出来确实没什么用处。假设将/boot单独分区,则/boot为主分区,而“/”分区不必是主分区。
还有另外一个说法:/boot:在非常多老旧的教程中,都会让用户在/boot文件夹上挂载一个大小为100MB左右的独立分区。并推荐把该/boot放在硬盘的前面,即1024柱面之前。
其实,那是Lilo无法引导1024柱面后的操作系统内核的时代遗物了。当然。也有作者宣称,独立挂载/boot的优点是能够让多个Linux共享一个/boot。其实。不管是基于上述的哪种理由,都没有必要把/boot分区独立出来。首先,Grub能够引导1024柱面后的Linux内核。其次。即使是安装有多个Linux,也全然能够不共享/boot。由于/boot文件夹的大小通常都非常小。大约20MB。分一个100MB的分区无疑是一种浪费,并且还把硬盘分的支离破碎。不方便管理。另外,假设让两个Linux共享一个/boot,每次升级内核。都会导致Grub的配置文件冲突,带来不必要的麻烦。
并且。不独立/boot分区仅仅占用了根文件夹下的大约20MB左右的空间,根本不会对根文件夹的使用造成不论什么影响。
值得注意的是,随着硬盘容量的增大。无法引导Linux内核的现象再次出现。这也就是著名的137GB限制。
非常遗憾。Grub是无法引导137GB之后的分区中的Linux内核的。
假设你不巧遇到了这种情况,你就要考虑把/boot独立挂载到位于137GB前方的独立分区中,或者索性就把
Linux分区都往前移动,让根文件夹所在分区位于137GB之前。
所以/boot分不分自己决定喽。
以上仅仅是个人的一些看法。详细怎么分区看个人的喜好而定。
Ubuntu安装时怎样分区的更多相关文章
- ubuntu安装时系统分区设置
1. 创建主分区:主分区,用于存放系统 20G 主分区 空间起始位置 Ext4日志文件系统 / 2. 创建swap分区:逻辑分区.大小设置为电脑内存大小,2G: 2048MB ...
- Ubuntu安装时出现“failed to load ldlinux.c32”
Ubuntu安装时出现“failed to load ldlinux.c32” 利用UltraISO制作了ubuntu 18.04的U盘启动,开机F12键USB启动时出现 1 2 Failed to ...
- 安装XP和Ubuntu双系统问题——Ubuntu安装时无法识别原有系统
我主机本来安装了windows xp 和unbuntu15.04,由于在ubuntu下不小心卸载某依赖后,无法登入桌面,网上查了好多资料,原因各种,解决途径也各种,最终是还没有解决问题.各种更新,各种 ...
- ubuntu 安装时遇到 hash sum mismatch 处理方法
ubuntu安装大软件时,下载经常容易出错,hash sum mismatch是其中一种,说到底还是网络不好,重试很多遍都是这个错误,最后的解决方案是把mismatch说的那个链接用firefox打开 ...
- 【转载】Ubuntu安装之,硬盘分区
关于分区 如果你只是简单地想用上Ubuntu,可以这样操作:1)如果你是直接将整个硬盘都用来装Ubuntu,机器上没有需要保存的数据,或者已经做好备份的情况下,可以直接在Ubuntu分区时选择“向导─ ...
- Ubuntu安装时没注册root用户密码,怎么登录root
一.其实我个人认为这没有多大必要,因为当你需要 root 的权限时,使用 sudo 便可以了.如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作: 1.重新设置 roo ...
- ubuntu 安装时分辨率太小 导致无法继续安装
当分辨率是800 *600时,底部的按钮无法显示,不能继续安装. 可以在右上角,点击电源按钮,在系统设置中调整显示的分辨率后,继续安装.
- CentOS7.x安装时的分区方案
-------------------------------------------------分区方案描述--------------------------------------------- ...
- ubuntu 安装时出错 sudo apt-get update Reading package lists… Error
安装过程出错 首先出现问题sudo apt-get updateReading package lists… Error!E: Encountered a section with no Packag ...
随机推荐
- vector容器的注意事项
1.容器是指对象的集合,每一个元素都是一个对象,并且对象的类型相同.可以使用索引去访问容器中的对象. 2.由于容器中存放的是对象,所以引用无法成为vector的成员. 3.容器的初始化,与string ...
- 查看linux 内核版本信息
uname -r2.6.32-696.el6.x86_64uname -ix86_64
- 一、TCP扫描技术
一.TCP扫描技术 常用的端口扫描技术有很多种,如 TCP connect() 扫描 .TCP SYN 扫描.TCP FIN 扫描 等,网络上也有很多文章专门介绍,比如 :http://www.ant ...
- powerdesigner远程连接数据库
1. dabatase-->configure connections 2.新建连接 3.配置TNS连接测试 4.出现异常及处理 Could not Initialize JavaVM! 出现这 ...
- day 31 udp 协议SOCK_DGRAM
udp 服务端引用socket=类型,协议绑定地址 和 端口while 循环收到 data addr = 服务.recvfrom(1024)发送 服务.sendto(data,addr(ip 端口)) ...
- python3 自学第一天,python 介绍
1.python的介绍: 是一个无聊的人创造的 2.python的格式: 跟java这些语言格式不一样用的是缩进来编码(区块) 一般是四个空格,这样更简洁 3.编码格式: python3跟python ...
- HDU 6143 17多校8 Killer Names(组合数学)
题目传送:Killer Names Problem Description > Galen Marek, codenamed Starkiller, was a male Human appre ...
- CVE-2018-7566
概念解读 什么是竞争条件? 由于两个或者多个进程竞争使用不能被同时访问的资源,使得这些进程有可能因为时间上推进的先后原因而出现问题,这叫做竞争条件(Race Condition). 什么是互斥锁? 在 ...
- 构建工具 —— Groovy 与 Gradle
1. Gradle Gradle 是一个基于 Groovy 的构建工具,使用 Groovy 来编写构建脚本,类似 maven,支持依赖管理和多项目创建. 相比 maven,更轻量: windows c ...
- 【leetcode】69-Sqrt(x)
problem Sqrt(x) code class Solution { public: int mySqrt(int x) {// x/b=b long long res = x;// while ...