一、分区的意义

1、不同操作系统往往不可以同时装载在同一个分区,分区解决了不同操作系统装载在同一个物理硬盘的兼容性问题

2、机械硬盘盘片外圈读写速度相对内圈要快,分区可以把常用数据限制在读写速度较快的盘片外圈

3、分区会减少文件系统的文件碎片,提高磁盘子系统工作效率

4、方便文件分类管理,提高磁盘空间的使用效率

5、分区可提高数据的安全性,防止数据丢失

一块硬盘最多只能有四个主分区(主分区+扩展分区最多只能有四个),分区号也是1到4,逻辑分区要等扩展分区建立后才能创建,逻辑分区的分区号从5开始,扩展分区既不能被格式化也不能写入数据;本人习惯将硬盘分为一主一扩展,扩展分区内根据个人习惯增加。

二、fdisk交互指令说明

a 设置可引导标记

b 编辑BSD磁盘标签

c 设置DOS操作系统兼容标记
d 删除一个硬盘分区
l 列出所有支持的分区类型,82位linux swap分区
m 列出所有命令
n 添加一个新的分区

o 建立空白DOS分区表
p 列出硬盘分区表
q 不保存退出

s 新建空白SUN磁盘标签
t 更改分区类型(改变一个分区的系统ID)
u 改变显示记录单位

v  验证分区表
w 保存退出

x 附加功能

三、创建一个linux主分区

# fdisk /dev/sdb 对sdb硬盘进行分区

分区创建过程n--->p--->1--->+5G 创建了一个5G的主分区

最后按w保存分区表

w保存退出后执行partprobe(CentOS5)重新读取分区表(免于重启)

partprobe命令属于parted包,最小化安装的系统需要先安装parted包才能够使用partprobe命令。

CentOS 6:partx,kpartx(如果是新硬盘直接partx -a /dev/sda即可)

    kpartx -l /dev/sda

    kpartx -af /dev/sda

    partx -a /dev/sda

# mkfs -t ext4 /dev/sdb1 格式化sdb1

或者:

# mke2fs -t ext4 -b 1024 -m 1 -L database /dev/sdb1

-t:指定文件系统类型

-b:指定块儿的大小

-m:指定分区保留多大空间1是1%的意思

-L:指定标签的名称

# mkdir /database           创建挂载目录

# mount /dev/sdb1 /database/   将/dev/sdb1挂在到/database/目录

分区自动挂载

# vim /etc/fstab

fstab文件说明

第一字段:分区设备文件名或UUID(硬盘通用唯一识别码)

查看UUID的方法:# dumpe2fs /dev/sdb1 | more

第二字段:挂载点

第三字段:文件系统名称

第四字段:挂载参数

第五字段:指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份

备份目录是:lost+found

第六字段:指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,1的优先级比2高。

例如将sdb1分区设置为开机自动挂载:

配置完该文件后一定要用mount -a检测一下,没有提示说明挂载成功

使用mount(或者df命令)可以查看分区是否挂载成功

如果将fstab文件写错那恭喜你只能去本地计算机手工修复了,输入root密码后将根分区挂载为只读方式才能够修改fstab文件# mount -o remount,rw /

四、分配swap分区

新建swap分区

通过t键键分区号改为swap分区swap分区号(82)

t   change a partition's system id

w保存退出后执行partprobe重新读取分区表(免于重启)

# mkswap /dev/sdb5  格式化

# swapon /dev/sdb5  加入swap分区

若想取消swap分区(释放swap分区数据)# swapoff /dev/sdb5该命令是将swap中的数据是放到内存当中,因此在执行时可用内存要大于要释放的数据。

swap分区自动挂载

# vim /etc/fstab

# mount –a   检测文件是否正确

五、卷标的意义与设置方法

设置卷标的意义

1、方便识别

2、如果硬盘scsi | ide接口顺序发生变化,如果是按卷标挂载的将不受影响

3、卷标名称不能同名

设置方法

# e2label /dev/sdb1 backup  给/dev/sdb1取个卷标的名字叫backup

# mount -L "backup" /database  将backup挂载到/database

开机自动挂载

六、格式化大于2T硬盘

确保超过2T的硬盘位单独的磁盘,可以使用如下命令进行格式化:

# parted –s /dev/sdb mklabel gpt

# mkfs.ext4 /dev/sdb

mount /dev/sdb /data

或者使用如下命令也可以

parted-->select /dev/sdb-->mklabel gpt-->mkpart primary 0 -1-->print

linux笔记_磁盘分区的更多相关文章

  1. Linux Shell查看磁盘分区,内存使用,CPU使用率

    Linux Shell查看磁盘分区,内存使用,CPU使用率 #!/bin/bash #disk_used_rate Location=/dev/xvdb Disk_Used_Rate=$(df -h ...

  2. linux系统查看磁盘分区使用空间

    Df命令是linux系统以磁盘分区使用空间:df -hl

  3. 在Linux,误删磁盘分区怎么恢复呢【转】

    在我们运维工作中,频繁的操作,可能命令写入错误,造成磁盘分区的删除,那么应该怎么办呢?怎么恢复磁盘分区呢? 一不小心删除了磁盘分区.如下图,删除了sda磁盘的第一个分区,为系统boot分区,系统如果重 ...

  4. linux初学者-普通磁盘分区篇

    linux初学者-普通磁盘分区篇 磁盘是计算机的重要组成部分,是记录数据的场所.在使用磁盘时,经常需要对其进行分区来实现不同的用途.下文将介绍在linux系统中普通磁盘分区的方法. "fdi ...

  5. Linux 系统的磁盘分区_【all】

    磁盘的存储逻辑结构 1.主引导扇区(446+64+2) MBR(主引导记录)0磁头0磁道的第一扇区 446字节 -->存放系统的引导程序,同Windows 剩下的64字节,分区表(每个分区16字 ...

  6. 《鸟哥的Linux私房菜》笔记——03. 磁盘分区

    Everything is a file. 常见硬件对应于 Linux 下的文件(/dev目录下) 装置 装置在Linux内的档名 SCSI/SATA/U盘硬盘机 /dev/sd[a-p] U盘 /d ...

  7. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)

    1磁盘分区相关的概念 1.1什么是磁盘 磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.简单地讲,就是一种计算机信息载体,也 ...

  8. Linux下的磁盘分区和逻辑卷

    一.硬盘接口类型 硬盘的接口主要有IDE.SATA.SCSI .SAS和光纤通道等五种类型.其中IDE和SATA接口硬盘多用于家用产品中,也有部分应用于服务器,SATA是一种新生的硬盘接口类型,已经取 ...

  9. 安装Linux系统的磁盘分区

    ●CentOS磁盘分区 分区顺序: "/"分区(逻辑) -> "/boot"分区(主分区) -> "swap"分区(逻辑) -& ...

随机推荐

  1. c# 多线程创建 ---简单

    Thread t = new Thread(new ParameterizedThreadStart(UploadCard)); t.IsBackground = false;//后台线程  前台线程 ...

  2. 在shell脚本中进行条件控制以及使用循环

    转载请标明:http://www.cnblogs.com/winifred-tang94/ if条件语句语法: if [ 条件表达式 ] then 代码 else 代码 fi 注意:在上面的if条件语 ...

  3. Oracle GoldenGate 12c中的协同交付(Coordinated Delivery)

    OGG 12c中,并行交付有2种模式:集成交付.协同交付.不过集成交付只能针对目标端是oracle数据库(有版本要求)使用,而协同交付则可以在非oracle数据库上使用. 先来看2个问题, l 为什么 ...

  4. HTML--4格式布局

    一.position:fixed 锁定位置(相对于浏览器的位置),例如有些网站的右下角的弹出窗口. 示例: 二.position:absolute 1.外层没有position:absolute(或r ...

  5. JS 中的五个假值

    1."", undefined, null, 0, NaN 除了这五个假值以外,其他所有值转布尔类型都是true.还有一个特殊的false.

  6. vc设置按钮文字颜色

    设置按钮文字颜色使用 CMFCBUTTON即可 在OnInitDialog函数加入如下内容即可 ((CMFCButton*)GetDlgItem(IDC_MFCBUTTON1))->SetTex ...

  7. 为自己的系统定制openstack ceilometer

    一.目的 最近研究了一下ceilometer,目的做一个监控系统,对系统中发生的事件进行处理.ceilometer对openstack各个组件信息的收集方式主要由 推 和  拉 两种. “推”: 就是 ...

  8. PHP图像处理之在原图像处理

    处理原有的图像        图片处理,缩放,裁剪,翻转,旋转,透明,锐化等图片操作        一.创建图片资源            imagecreatetruecolor(width,hei ...

  9. 15、SQL基础整理(视图)

    视图 即虚拟表 系统-右键-新建视图 编辑前200行 select *from studentscore 代码创建法: create view studentscore as select stude ...

  10. 【转】What is an entity system framework for game development?

    What is an entity system framework for game development? Posted on 19 January 2012 Last week I relea ...