Linux基础知识--Linux分区
要安装一个操作系统,一般来讲都要为它准备专门的分区。专门,意味着不能与其他操作系统合用一个分区,也意味着不要与用户自己的数据文件合用一个分区,前者是因为不同的操作系统可能需要不同格式的磁盘分区,后者则更多地出于用户数据安全和系统维护方便的考虑。
在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等IDE或SCSI设备也不例外。 Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。例如,第一个IDE设备,Linux就定义为had;第二个IDE设备就定义为hdb;下面以此类推。而SCSI设备就应该是sda、sdb、sdc等。
在 Linux 中规定,每一个硬盘设备最多能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是4个。对于早期的DOS和Windows(Windows 2000以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。
主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。我们在指定安装引导Linux的bootloader的时候,都要指定在主分区上,就是最好的例证。
Linux 规定了主分区(或者扩展分区)占用1至16号码中的前4个号码。以第一个IDE硬盘为例说明,主分区(或者扩展分区)占用了hda1、hda2、hda3、hda4,而逻辑分区占用hda5到hda16等12个号码。因此,Linux下面每一个硬盘总共最多有16个分区。一块硬盘即使只有一个主分区,逻辑分区也是从5开始编号的,这点应特别注意。
对于逻辑分区,Linux规定它们必须建立在扩展分区上(在DOS和Windows系统上也是如此规定),而不是主分区上。因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为操作系统的引导。
Linux与M$最大的不同是每个分区都只是一个挂载点(如 /home,/usr,/boot,/var),而M$的分区都是一个个盘符(如 c: d: e: ….等等)。
对于每一个Linux分区来讲,分区的大小和分区的类型是最主要的指标。容量的大小读者很容易理解,但是分区的类型就不是那么容易接受了。分区的类型规定了这个分区上面的文件系统的格式。Linux支持多种的文件系统格式,其中包含了我们熟悉的FAT32、FAT16、NTFS、HP-UX,以及各种Linux特有的Linux Native和Linux Swap分区类型。在Linux系统中,可以通过分区类型号码来区别这些不同类型的分区。
在linux里可使用的文件系统有:
Ext2:
Ext2是GNU/Linux系统中标准的文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率。Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。
Ext3:
Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。Ext3是一种日志式文件系统(Journal File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中。
Linux swap:
它是Linux中一种专门用于交换分区的swap文件系统。Linux是使用这一整个分区作为交换空间。一般这个swap格式的交换分区是主内存的2倍。在内存不够时,Linux会将部分数据写到交换分区上。
VFAT:
VFAT叫长文件名系统,这是一个与Windows系统兼容的Linux文件系统,支持长文件名,可以作为Windows与Linux交换文件的分区。
在linux系统中至少必须有两个挂载点(磁盘分区),分别是 / 及 swap ,其余是否要将其他的挂载点独立分割出来则视你的规划需求而定。可参考以下建议:
注:swap的大小等于2倍内存大小(当内存小于512MB时),或等于内存大小(当内存≧512MB时)。
初次接触的新手或硬盘空间有限 Desktop的安装建议:
文件系统类型 |
挂载点 |
说明 |
swap |
无 |
参考注 |
ext3 |
/ |
最大剩余空间 |
高级用户 Desktop的安装建议:
文件系统类型 |
挂载点 |
说明 |
swap |
无 |
参考注 |
ext3 |
/ |
15G |
ext3 |
/boot |
128MB左右 |
ext3 |
/home |
最大剩余空间 |
高级用户 Server的安装建议:
文件系统类型 |
挂载点 |
说明 |
swap |
无 |
参考注 |
ext3 |
/ |
15G |
ext3 |
/boot |
128MB左右 |
ext3 |
/home |
最大剩余空间 |
ext3 |
/var |
视服务器功能决定大小 |
个人见解:
Linux与Windows硬盘分区的最大的差别是:Linux 把一块硬盘切割成几块之后,重新用一棵树把它这快硬盘串起来啦,这样就到导致在有所谓的“块设备”,“挂硬盘”等等这些名词。
转载于:https://www.cnblogs.com/Jesenwuzj/archive/2010/03/19/1690074.html
Linux基础知识--Linux分区相关推荐
- 软件测试面试的linux基础知识,linux基础面试题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 linux的用户管理 useradd 用户名,添加用户 [案例]useradd xiaoming passwd 用户名,为新用户设密码 [案例]passw ...
- linux 基础知识及命令总结
1.mkdir 创建目录 -p 创建多级目录 mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...
- Linux基础知识--2.Linux的文件系统和bash的基础特性(1)
Linux基础知识--linux的文件系统和bash的基础特性 一.Linux文件系统: Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux ...
- [基础知识]Linux新手系列之三
2019独角兽企业重金招聘Python工程师标准>>> [基础知识]Linux新手系列之三 给Linux新手 [系列之三] Linux相关资料由兄弟连分享 OK,从哪里得到Linux ...
- Linux基础知识题解答(一)
题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 计 ...
- linux基础知识复习
@(tigerfive)[linux,基础知识,复习笔记] linux基础复习(一) 今天只整理框架,具体内容之后详细整理吧 文件管理 文件基本操作 创建文件和目录 拷贝文件和目录 剪切文件和目录 删 ...
- Linux基础知识整理
Linux从字面上讲就感觉不是很简单,下面我就来告诉你们linux的一些入门及基础知识 linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好 - 对内存和文件管理优越 关机命令 s ...
- linux基础知识个人总结
linux基础知识个人总结 第一章: 1. Linux发展史略,有代表性的Linux发行版:Suse.slackware.ubuntu.RedHat.CentOS 2. GNU是Richard Sta ...
- 【Linux系列】Linux基础知识整理
Linux操作系统在服务器领域广泛的使用到,作为一个后台开发工程师很有必要了解Linux相关的知识. 本篇日志是我学习Linux过程中的简单记录和总结.本着"理论够用,实践为主"的 ...
- Linux基础知识题解答(四)
题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 1 ...
最新文章
- 输入空格hdu - 1010 - Tempter of the Bone
- mysql 5.7 收费_MySQL5.7 常用用户操作
- 超卖频发or商品滞销?压倒卖家的最后一根稻草竟是库存!
- C#中的==、Equal、ReferenceEqual(转载)
- Android开发--RadioButton和CheckBox控件的使用
- rabbitmq 学习-9- RpcClient发送消息和同步接收消息原理
- java 0x转中文_Java:转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字...
- 别傻啦,不会高数,你连人话都听不懂
- 蚂蚁集团CEO胡晓明宣布辞任
- 数据结构排序系列详解之六 树形选择排序
- Oracle redo 日志切换时间频率
- 使用 Navicat Premium12 创建报表
- Rainbow分页解决方案
- 给大家推荐一本书啊啊~
- 《英雄联盟》捞月狗数据初探
- 三大抽样分布:卡方分布,t分布和F分布的简单理解
- 手机免费logo在线制作的专业教程
- python实现用户画像分析案例
- 计算机软件系统的三个层次,计算机软硬件系统
- 女性bmi计算器JAVA代码_简单的BMI计算器
热门文章
- 基于SSM的猫头鹰在线影院订票网站
- php基础知识之字符串处理
- spring简易学习笔记三(AOP)
- Html 5 Input type=range 滑动条
- LayaAir destroy 销毁与 removeChild 移除节点
- 阶段3 1.Mybatis_11.Mybatis的缓存_4 mybatis一对多实现延迟加载
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_5_InvalidClassException异常_原理...
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_3_练习_使用递归计算阶乘...
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第5节 线程池_1_线程池的概念和原理...
- 配置vue,vue脚手架的应用(老版本)