Linux学习2-Linux分区方式
1、磁盘分区
磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(partition),不同类的目录与文件可以存储进不同的分区。
|
未经过分类整理的药箱 |
有明显分类的药箱 |
比如:我们有一堆中药材要进行存储,如果我们把所有的药材都放到一个大的箱子里,有一天我要用的时候我可能要把箱子打开一样一样的查找才能找到我想要找的药材。可是如果我们把一个大的箱子分成许多个小的抽屉每个抽屉放一种药材,并且在抽屉上贴上药材的名称,这样找起来就易如反掌了。我们做磁盘分区也就是基于这样的目的。
2、分区的类型
- 主分区
最多只能有4个
- 扩展分区
最多只能有1个
主分区加扩展分区最多有4个
不能写入数据、不能格式化,只能用来包含逻辑分区
- 逻辑分区
可以正常分区,可以格式化、可以写入数据。
当我们需要更多的磁盘分区的时候可以按照下面的方式进行操作。
|
1 (主) |
2 (主) |
3 (主) |
4
|
这种分区的限制不是操作系统的限制而是硬盘本身的限制。
分盘分区必须格式化后才可以写入数据。
3、格式化
- 高级格式化
又称为逻辑格式化,它是指根据用户选定的文件系统(FAT16、FAT32、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、日录表等用于文件管理的磁盘空间。
- 低级格式化
低级格式化就是将空白的磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。低级格式化是一种对硬盘的操作,他会格式化掉磁盘内的所有分区信息。
格式化最主要的目的是写入数据,在高级格式化的时候主要做了两个工作。将硬盘分成等大小的数据块,同时建立一个Inode列表。当读取文件的时候是通过Inode号来找到文件的条款,从而知道这个文件保存在了哪几个数据块当中,然后打开各个数据库块,拼接成需要读取的完整的文件。
4、硬件设备文件名
对于LInux来说硬盘格式化后还需要给每个分区起一个设备文件名,在Linux中所有的硬件设备都有一个设备文件名
|
硬件 |
设备文件名 |
|
IDE硬盘(133MB/S) |
/dev/hd[a-d] |
|
SCSI(200MB/S)/SATA(3代500MB/S)/USB硬盘 |
/dev/sd[a-p] |
|
光驱 |
/dev/cdrom或/dev/sr0 |
|
软盘 |
/dev/fd[0-1] |
|
打印机(25针) |
/dev/lp[0-2] |
|
打印机(USB) |
/dev/usb/lp[0-15] |
|
鼠标 |
/dev/mouse |
可以看下Window和Linux在分区、格式化时有什么不同
|
Windows |
Linux |
|
分区-->格式化-->分配盘符 |
分区-->格式化-->建立设备文件名(由Linux系统自动指定)-->写入挂载点 |
分区的设备文件名
针对硬盘的不同分区也由系统来分配设备文件名
/dev/hda1 (IDE硬盘接口上的第一块硬盘的第一个分区)
/dev/sda1 (SCSI/SATA硬盘接口上的第一块硬盘的第一分区)
注:1~4的分区号只能给主分区和扩展分区使用,即使某磁盘的主加扩展没有达到4个那么他的逻辑分区号也是从5开始的,即所有的逻辑分区号多是从5开始的
|
1 (主) |
2 (扩展)
|
5、挂载
在Linux中把给分区分配盘符的过程称为挂载,与Windows不同的是在Linux中以空的目录名称来作为盘符。理论上任何一个目录都可以作为一个盘符。
- 必须分区
(1)/ (根分区)
(2)swap分区(交换分区,等同于虚拟内存,内存的两倍,不超过2GB)
- 推荐分区
/boot (启动分区,200MB)Linux系统的启动目录,为保证系统能够正常启动建议单独分区,避免磁盘空间不足。
6、Linux文件系统结构

在Linux下根目录("/")是目录结构的最顶层,它对应到磁盘上有单独的分区,理论上写入到根目录的数据都会写到根分区上。但是我们可以给根节点的子目录指定自己的分区这样写入到该子目录中的内容就会写入到它所指定的分区中,当然如果子目录没有指定分区还是会写在根分区中。
Linux学习2-Linux分区方式的更多相关文章
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- Linux学习笔记-Linux系统简介
Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...
- Linux 学习 (一) Linux简介
Linux达人养成计划 I 学习笔记 Linux 内核官网:www.kernel.org 内核版本说明:主版本.次版本.末版本,如2.6.18 Linux 主要发行版本 RedHat: 服务器领域,部 ...
- Linux学习笔记—Linux磁盘与文件系统管理(转载)
认识EXT2文件系统 文件的系统特性 Linux的正规文件系统为Ext2 文件数据除了文件实际内容外,还包括其他属性(文件权限.文件属性). 文件系统将这两部分数据分别存放在不同的块,权限和属性放在i ...
- Linux学习之四-Linux发行版及版本比较
Linux发行版及版本比较 三大家族: Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本.相比RHEL,Fedora打包了显著的更多的 ...
- 【Linux学习】Linux文件系统4—Linux文件硬链接与软连接
Linux文件系统4-Linux文件硬链接与软连接 inode:索引节点 (连接文件)link 一.文件硬链接 1.Linux文件系统中,inode只相同的文件是硬链接文件 2.不同文件名,inode ...
- 【Linux学习】Linux文件系统2—linux常用目录结构、绝对路径、相对路径
Linux文件系统2-linux常用目录结构.绝对路径.相对路径 一. 常见目录结构总结 Linux目录结构就是"树形结构",常见的目录结构: /bin 系统需要的命令位于此目录 ...
- Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
1磁盘分区相关的概念 1.1什么是磁盘 磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.简单地讲,就是一种计算机信息载体,也 ...
- Linux学习--第二天--分区、格式化、系统安装、vmware、远程管理工具
分区 主分区加上扩展分区只能有四个,其中扩展分区只能有一个,扩展分区不能写入数据,不能格式化,只能包含逻辑分区.这是硬盘的限制. 格式化 分为高级与低级.文件系统是高级格式化.低级是硬盘操作. 扩展分 ...
- Linux学习之linux目录
文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用cat ...
随机推荐
- FunDA(13)- 示范:用户自定义操作函数 - user defined tasks
FunDA是一种函数式的编程工具,它所产生的程序是由许多功能单一的细小函数组合而成,这些函数就是用户自定义操作函数了.我们在前面曾经提过FunDA的运作原理模拟了数据流管道.流元素在管道流动的过程中被 ...
- 微信小程序组件化实践
Do Not Repeat Yourself 如何提高代码质量,方法有许多:抽象.模块.组件化,我认为它们的中心点都是--Do Not Repeat Yourself. 小程序组件化 我们先看看小程序 ...
- 【xsy2111】 【CODECHEF】Chef and Churus 分块+树状数组
题目大意:给你一个长度为$n$的数列$a_i$,定义$f_i=\sum_{j=l_i}^{r_i} num_j$. 有$m$个操作: 操作1:询问一个区间$l,r$请你求出$\sum_{i=l}^{r ...
- WebDriverAPI(10)
操作Frame页面元素 测试网址代码 frameset.html: <html> <head> <title>frameset页面</title> &l ...
- easyUI slider滑块,在加载出来后,easyUI slider滑块禁用方法
easyUI slider滑块禁用 如下图easyUI slider滑块,在加载出来后,需要禁止拉动 easyUI slider滑块禁用方法 //禁用$(s1).slider({ disabled:t ...
- jq02--基础函数
jq是一个js函数库,主要是为事件处理特别设计的,现在我们继续学习一些jq函数. 1.jq效果: 显示与隐藏: $().hide(speed,callback) speed--"slow&q ...
- 导出数据库数据成txt格式
set verify off; set colsep ‘分隔符’; set echo off; set feedback off; set heading off; set pagesize 0; s ...
- 使用Hive UDF和GeoIP库为Hive加入IP识别功能
Hive是基于Hadoop的数据管理系统,作为分析人员的即时分析工具和ETL等工作的执行引擎,对于如今的大数据管理与分析.处理有着非常大的 意义.GeoIP是一套IP映射数据库,它定时更新,并且提供了 ...
- Android_读取元素的数据
在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>.<application> .<servi ...
- PL/SQL developer 出现无效的SQL语句的解决
这里要说的SQL语句本身没有错误,但是PL/SQL developer 出现无效的SQL语句的解决. 出现这个提示是因为下面的这句代码: --变量num:是一个地址值,在该地址上保存了输入的值 acc ...

