一、分区的意义

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. <转载>DB2常用命令

    1.数据库的启动.停止    db2start --启动   db2stop [force] --停止 2.与数据库的连接.断开   db2 CONNECT TO DBName [user UserI ...

  2. 使用siege进行Web压力测试

    因为最近公司线上node项目出一些不稳定的情况,考虑在这方面能不能做进一步的优化,既然要做优化首先要知道问题出在哪里? 因为暂无法定位是node层问题还是api层出现问题,由于在开发环境小并发量程序运 ...

  3. iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)

    看看IIS的网站,惊人的发现default web site是停止状态.印象中没有停止它啊.右键->管理网站->启动.点击启动后居然弹出:“另一个程序正在使用此文件,进程无法访问.(异常来 ...

  4. Image Generator (Image Builder)

    如果你想要下载一个预编译好的镜像文件,或者想要尝试整个编译过程,一个替代方案是使用镜像生成器(Image Generator)(以前被叫做Image Builder).这是一个预编译好的OpenWrt ...

  5. Ubuntu 14.10 下安装java反编译工具 jd-gui

    系统环境,Ubuntu 14.10 ,64位 1 下载JD-GUI,网址http://221.3.153.126/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/jd.benow.ca/ ...

  6. 极客DIY:打造属于自己的无线移动渗透测试箱

    本文中介绍的工具.技术带有一定的攻击性,请合理合法使用. 你想不想拥有一款属于自己的移动无线渗透测试箱,如果你感兴趣,下面介绍的设备将会对你很有帮助.这个箱子被称为“MiTM(中间人攻击)WiFi箱” ...

  7. ASP.NET之Ajax系列(二)

    在上一次的Ajax操作中,我们使用了ASP.NET原生控件实现,但是弊端很多,效率低下,而且有个文件上传的BUG:http://blog.csdn.net/zhaoqiliang527/article ...

  8. Android屏幕适配常识

    屏幕适配的注意事项 1. AndroidManifest.xml设置 在中Menifest中添加子元素 android:anyDensity="true"时,应用程序安装在不同密度 ...

  9. 9、C#基础整理(多维数组)

    多维数组 1.二维数组: 表示方法: int[y,x],x.y是索引,y代表行,x代表列. 例: , ]{ {,,}, {,,} };//{}可以不写 修改方法: second[, ] = ;//表示 ...

  10. NSIS

    NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个免费的 Win32 安装.卸载系统,采用了简洁高效的脚 ...