Linux 磁盘分区方案简析

by:授客 QQ1033553122

 

磁盘分区

任何硬盘在使用前都要进行分区。硬盘的分区有两种类型:主分区和扩展分区。一个硬盘上最多只能有4个主分区,其中一个主分区可以用一个扩展分区来替换。也就是说主分区可以有1~4个,扩展分区可以有0-1个,而扩展分区中可以划分出诺干个逻辑分区。

目前常用的硬盘主要有两大类:IDE接口硬盘和SCSI接口硬盘。IDE接口的硬盘读写速度比较慢,但价格相对便宜,家用PC常用的硬盘类型。SCSI接口的硬盘读写速度比较快,但价格相对较贵。通常,要求较高的服务器会采用SCSI接口的硬盘,一台计算机一般有两个IDE接口(IDE0和IDE1),每个IDE接口上可连接两个硬盘设备(主盘和从盘)。采用SCSI接口的计算机也遵循这一规律。

Linux的所有设备均表示为/dev目录中的一个文件,如:

a. IDE0接口上的主盘称为/dev/had,IDE0接口上的从盘称为/dev/hdb。

b. SCSI0接口上的主盘称为/dev/sda,SCSI0接口上的从盘称为/dev/sdb

由此可知,/dev目录下“hd”打头的设备是IDE硬盘,“sd”打头的设备是SCSI硬盘。设备名称中的第三个字母为a,表示为第一个硬盘,而b表示为第二个硬盘,并依此类推。分区则使用数字来表示,数字1~4用于表示主分区或扩展分区,逻辑分区的编号从5开始。IDE0接口上主盘的第一个主分区称为/dev/hda1,IDE0接口上主盘的第一个逻辑分区称为/dev/hda5

分区方安

安装linux必须至少要有两个分区:交换分区(swap分区),/分区(根分区)。

分区方案1

交换分区:用于实现虚拟内存,即当系统没有足够的内存来存储正在被处理的数据时,可将部分暂时不用的数据写入交换分区。

一般情况下,交换分区是物理内存的1~2倍,其文件系统类型一定是swap(内存小于2G时,设置为:物理内存的2倍;内存大于或等于2G时,设置为:物理内存+2G,当内存大于16G时,设置为 16G)

/分区:用于存放系统程序和用户数据在内的所有数据。

分区方案2

交换分区

/boot分区:约100MB,用于存放Linux内核,以及在启动过程中使用的文件;

/var分区:专门用于保存管理性和记录性数据,以及临时文件等。

/分区:保存其他的所有数据

分区方案3

交换分区

/boot分区

/var分区

/home分区 (注意:做有些硬配额,软配额时需要有该分区

/分区:保存其他的所有数据

特别说明:用于正式生产的服务器,切记必须把数据盘单独分区,比如/data,防止系统出问题时,保证数据的完整性

Linux 磁盘分区方案简析的更多相关文章

  1. Linux磁盘分区方案(转)

    硬盘分区的各个分区的意义 尽管可以根据我们已经提到的分区原则,Linux装在一个单一的大分区中,但更好的主意是将它分开.综合了单一分区的简单性和多分区的灵活性,我们推荐以下配置.请注意:如果你想安装L ...

  2. <实训|第七天>横扫Linux磁盘分区、软件安装障碍附制作软件仓库

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  3. linux磁盘分区模式

    linux磁盘分区模式 模式一:MBR 1)主分区不超过四个 2)单个分区容量最大2TB 模式二:GPT 1)主分区个数"几乎"没有限制(原因:在GPT的分区表中最多可以支持128 ...

  4. 调整Linux磁盘分区的大小的方法

      昨天数据入库时,一直报错,说磁盘满了,,df -h    一看,发现/目录下只有50G空间,已使用49G:我的程序和dbss都安装在/目录下,ftp到的数据放在/data下的一个子目录下,分解完的 ...

  5. Linux磁盘分区与格式化

    磁盘分区格式说明 linux分区不同于windows linux下分区标示: 例如:hda1 hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘 第三字母a标示硬盘 ...

  6. Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk

    fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...

  7. Linux 磁盘分区修改与管理

    --Linux 磁盘分区修改与管理 -----------------------------2014/03/05 1. 目的,将磁盘卷/dev/cciss/c0d0p8修改成新的用途. 原: /de ...

  8. Linux磁盘分区与文件系统

    一 Linux磁盘分区与文件系统 在Linux中常见的操作系统有:ext2 ext3 ext4 xfs btrfs reiserfs等文件系统的作用主要是明确磁盘或分区上的文件存储方法以及数据结构,L ...

  9. Linux磁盘分区UUID的获取及其UUID的作用

    注:UUID-Universally Unique IDentifiers全局唯一标识符 一.Linux磁盘分区UUID的获取方法 1.[san@localhost ~]$ ls -l /dev/di ...

随机推荐

  1. Android网络请求与数据解析,使用Gson和GsonFormat解析复杂Json数据

    版权声明:未经博主允许不得转载 一:简介 [达叔有道]软件技术人员,时代作者,从 Android 到全栈之路,我相信你也可以!阅读他的文章,会上瘾!You and me, we are family ...

  2. JavaScript中的constructor和继承

    概述 这是我在看JavaScript面向对象编程指南的时候,对constructor和继承的总结. 关于它们的详细知识,可以上网查到,所以我只写那些网上没有的. 内容 constructor的理解 c ...

  3. 用jQuery修改右键菜单

    概述 以前在网上找过屏蔽右键菜单的代码,也找过屏蔽F12的代码,今天无意之中看到别人的右键菜单很有意思,我也想来搞一个. 思路 建立一个菜单并且隐藏起来. 用window.oncontextmenu屏 ...

  4. Angular使用总结 --- 通过指令动态添加组件

    之前自己写的公共组件,都是会先引入,需要调起的时候再通过service控制公共组件状态.值.回调函数什么的.但是有一些场景不适合这种方式,还是动态添加组件更加好.通过写过的一个小组件来总结下. 创建组 ...

  5. [EXP]Apache Superset < 0.23 - Remote Code Execution

    # Exploit Title: Apache Superset < 0.23 - Remote Code Execution # Date: 2018-05-17 # Exploit Auth ...

  6. Go并发编程之美-CAS操作

    摘要: 一.前言 go语言类似Java JUC包也提供了一些列用于多线程之间进行同步的措施,比如低级的同步措施有 锁.CAS.原子变量操作类.相比Java来说go提供了独特的基于通道的同步措施.本节我 ...

  7. 归并排序——Merge Sort

    基本思想:参考 归并排序是建立在归并操作上的一种有效的排序算法.该算法是采用分治法的一个非常典型的应用.首先考虑下如何将2个有序数列合并.这个非常简单,只要从比较2个数列的第一个数,谁小就先取谁,取了 ...

  8. Shell脚本 | 健壮性测试之空指针检查

    通过 "adb shell am start" 遍历安卓应用所有的 Activity,可以检查是否存在空指针的情况. 以下为梳理后的测试流程: 通过 apktool 反编译 apk ...

  9. 以ActiveMQ为例JAVA消息中间件学习【3】——SpringBoot中使用ActiveMQ

    前言 首先我们在java环境中使用了ActiveMQ,然后我们又在Spring中使用了ActiveMQ 本来这样已经可以了,但是最近SpringBoot也来了.所以在其中也需要使用试试. 可以提前透露 ...

  10. Hadoop2源码分析-YARN RPC 示例介绍

    1.概述 之前在<Hadoop2源码分析-RPC探索实战>一文当中介绍了Hadoop的RPC机制,今天给大家分享关于YARN的RPC的机制.下面是今天的分享目录: YARN的RPC介绍 Y ...