linux磁盘分区与系统目录介绍

本文介绍了Linux系统中的硬盘分区方法,包括设备管理、分区数量与作用等内容,并详细解释了几种常见的文件系统类型及其特性。

linux硬盘分区与格式化  

一、

1. 设备管理 在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。 Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。 例如,第一个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推。而 SCSI 设备就应该是 sda、sdb、sdc 等。

2. 分区数量要进行分区就必须针对每一个硬件设备进行操作,对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,代表了这块硬盘上的分区号码。 例,第一个 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2。对于 SCSI 硬盘则是 sda1、sdb1 等。

3. 各分区的作用 在 Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。 对于早期的 DOS 和 Windows(Windows 2000 以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区(现在windows允许有多个主分区,只有一个活动分区)。 主分区的作用就是计算机用来进行启动操作系统 的,因此每一个 操作系统 的启动,或者称作是引导程序,都应该存放在主分区上。 我们在指定安装引导 Linux 的 bootloader 的时候,都要指定在主分区上,就是最好的例证。 Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。 以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了hda5到hda16等12个号码 因此,Linux 下面每一个硬盘总共最多有 16 个分区。 对于逻辑分区,Linux 规定它们必须建立在扩展分区上(在 DOS 和 Windows 系统上也是如此规定),而不是主分区上。 因此,扩展分区能够提供更加灵活的分区模式,但不能用来作为 操作系统 的引导。

二、 Linux分区类型 先讲一下linux下的目录

(1) / 根目录 

(2) /boot 内核和加载内核所需的文件 

(3)/home 目录用于存放系统中普通用户的宿主目录,每个用户在该目录下都有一个与用户同名的目录

(4)/tmp 为系统临时目录,很多命令程序在该目录中存放临时使用的文件。 

(5)/usr 目录用于存放大量的系统应用程序及相关文件。如说明文档、库文件等。 

(6)/var 系统专用数据和配置文件。即目录用于存放系统中经常变化的文件,如日志文件,用户邮件等。 其它: /dev 终端、磁盘等设备项 即目录用于存放系统中的所有设备文件,如光盘驱动器、硬盘等。

(7)/etc 目录用于存放系统中的配置文件,linux 中的配置文件都是文本文件,可以使用相应的命令查看。

(8)/bin 为得到最小的系统操作性所需要的那些命令

(9)/lib c编译器的库和部分c编译器 

(10)/opt 可选,附加的应用软件包 /proc 所有正在运行进程的映象

(11)/root 超级用户的主目录 等等。

三、

再讲一下文件系统类型: 这里我们对最常用的几个文件系统介绍:ext、ext2、ext3、jsf、 、xfs、ReiserFS。 

(1).ext ext是第一个专门为Linux的文件系统类型,叫做扩展文件系统。

(2)ext2 ext2是为解决ext文件系统的缺陷而设计的可扩展的高性能的文件系统。又被称为二级扩展文件系统。ext2是Linux文件系统类型中使用最多的格 式。并且在速度和CPU利用率上较突出,是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。

(3) ext3 ext3是由开放资源社区开发的日志文件系统,主要开发人员是Stephen tweedie。ext3被设计成是ext2的升级版本,尽可能地方便用户从ext2fs向ext3fs迁移。ext3在ext2的基础上加入了记录元数 据的日志功能,努力保持向前和向后的兼容性。这个文件系统被称为ext2的下一个版本。也就是在保有目前 ext2 的格式之下再加上日志功能。ext3是一种日志式文件系统。

(4) jsf jsf提供了基于日志的字节级文件系统,该文件系统是为面向事务的高性能系统而开发的。jsf(Journaled File System Technology for Linux)的开发者包括AIX(IBM的Unix)的jsf的主要开发者。

(5)reiserFS Reiserfs被看作是一个更加激进和现代的文件系统。传统的UNIX文件系统是按盘块来进行空间分配的,对于目录和文件等的查找使用了简单的线性查 找。这些设计在当时是合适的,但随着磁盘容量的增大和应用需求的增加,传统文件系统在存储效率,速度和功能上已显落后。 

(6)Xfs xfs是一种非常优秀的日志文件系统,它是SGI公司设计的。xfs被称为业界最先进的、最具可升级性的文件系统技术。它是一个全64位,快速、稳固的日 志文件系统,多年用于SGI的IRIX操作系统。sgi决定支持Linux社区,将关键的基本架构技术授权于Linux


  可以创建哪些分区(常用几种):

/boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小”安装文件“的大小。

/usr分区,是系统存放软件的地方,大小要考虑安装的软件的多少、大小。

/home分区,是用户的home目录所在地,分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,并且根用户也可 以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。其实单用户也有建立这个分区的必要,因为没这个分区 的话,那么你只能以根用户的身份登陆系统,这样做是危险的,因为根用户对系统有绝对的使用权,可一旦你对系统进行了误操作,麻烦也就来了。 /var /log分区,是系统日志记录分区,如果设立了这一单独的分区,即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。

/tmp分区,用来存放临时文件。对于多用户系统、网络服务器是有必要的。即使程序运行时生成大量的临时文件,或者用户对系统进行了 错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。

 /bin分区,存放标准系统实用程序。 

/dev分区,存放设备文件。 

/opt分区,存放可选的安装的软件。 

/sbin分区,存放标准系统管理文件。 总之,一般需要一个SWAP分区,一个/boot分区,一个/usr分区,一个/home 分区,一个/var/log分区。当然这并不是硬规定,完全是依照个人来决定的。但记住至少要有两个分区,一个SWAP分区,一个/分区。


Linux 操作系统下的手动磁盘分区是一项常见的任务,尤其是在安装 Linux 系统或调整存储布局时。以下是关于如何进行手动磁盘分区的一些关键步骤及注意事项: ### 手动磁盘分区简介 在 Linux 中,通常使用工具如 `fdisk`、`gdisk` 或图形界面工具 `gparted` 来完成磁盘的手动分区操作。 #### 常见的分区工具及其功能: 1. **fdisk** - 文本模式命令行工具。 - 支持 MBR 分区表格式 (适用于传统 BIOS 引导) 和 GPT 格式 (适用于 UEFI 引导)。 2. **gdisk** - 专注于管理基于 GPT 的磁盘。 - 对于现代支持 UEFI 的计算机特别有用。 3. **gparted** - 图形化用户界面,适合初学者和需要更直观的操作环境的人群。 - 提供了对文件系统的检查修复等功能。 #### 步骤示例(以 fdisk 工具为例): 假设我们需要将一块新硬盘 `/dev/sdb` 划分为两个主分区: ```bash # 进入交互式的 fdisk 实用程序 sudo fdisk /dev/sdb Command (m for help): n # 创建新的分区 Partition type: # 输入 p 表明为主分区 Choose between primary (p) and extended (e) Default p # 默认选择创建的是主分区 First sector (2048-62914559,default 2048): Last sector +sectors +size{K,M,G,T}:+1G # 设置第一个分区大小为 1GB Command (m for help): t # 更改分区类型(如果需要) Hex code or GUID (type L to list all): 83 # 将其设为 Linux 文件系统类型 Command (m for help): w # 写回更改并退出 ``` 重复上述过程可以继续添加第二个分区或其他类型的分區。 ### 注意事项 1. 如果是引导驱动器,则还需要设置启动标志 (`a`) 并确保有一个 ESP (EFI System Partition) 或者 `/boot` 分区用于存放内核及相关数据; 2. 需要考虑交换空间 (swap area),这相当于 Windows 下虚拟内存的概念,在 RAM 资源不足的情况下作为补充;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值