linux笔记_磁盘分区
一、分区的意义
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笔记_磁盘分区的更多相关文章
- Linux Shell查看磁盘分区,内存使用,CPU使用率
Linux Shell查看磁盘分区,内存使用,CPU使用率 #!/bin/bash #disk_used_rate Location=/dev/xvdb Disk_Used_Rate=$(df -h ...
- linux系统查看磁盘分区使用空间
Df命令是linux系统以磁盘分区使用空间:df -hl
- 在Linux,误删磁盘分区怎么恢复呢【转】
在我们运维工作中,频繁的操作,可能命令写入错误,造成磁盘分区的删除,那么应该怎么办呢?怎么恢复磁盘分区呢? 一不小心删除了磁盘分区.如下图,删除了sda磁盘的第一个分区,为系统boot分区,系统如果重 ...
- linux初学者-普通磁盘分区篇
linux初学者-普通磁盘分区篇 磁盘是计算机的重要组成部分,是记录数据的场所.在使用磁盘时,经常需要对其进行分区来实现不同的用途.下文将介绍在linux系统中普通磁盘分区的方法. "fdi ...
- Linux 系统的磁盘分区_【all】
磁盘的存储逻辑结构 1.主引导扇区(446+64+2) MBR(主引导记录)0磁头0磁道的第一扇区 446字节 -->存放系统的引导程序,同Windows 剩下的64字节,分区表(每个分区16字 ...
- 《鸟哥的Linux私房菜》笔记——03. 磁盘分区
Everything is a file. 常见硬件对应于 Linux 下的文件(/dev目录下) 装置 装置在Linux内的档名 SCSI/SATA/U盘硬盘机 /dev/sd[a-p] U盘 /d ...
- Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
1磁盘分区相关的概念 1.1什么是磁盘 磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.简单地讲,就是一种计算机信息载体,也 ...
- Linux下的磁盘分区和逻辑卷
一.硬盘接口类型 硬盘的接口主要有IDE.SATA.SCSI .SAS和光纤通道等五种类型.其中IDE和SATA接口硬盘多用于家用产品中,也有部分应用于服务器,SATA是一种新生的硬盘接口类型,已经取 ...
- 安装Linux系统的磁盘分区
●CentOS磁盘分区 分区顺序: "/"分区(逻辑) -> "/boot"分区(主分区) -> "swap"分区(逻辑) -& ...
随机推荐
- C-指针和数组的区别
指针的操作: 允许:1)同类型指针的赋值 2)与整形的加减运算 3)指向同一数组内指针的减运算和比较 4)赋 ‘0’ 或与 ‘0’ 比较 不允许:1)两指针的相加,相乘除,位移或mask 2)与flo ...
- Opencv的基础结构与内容
- HDU 1098 Ignatius's puzzle 费马小定理+扩展欧几里德算法
题目大意: 给定k,找到一个满足的a使任意的x都满足 f(x)=5*x^13+13*x^5+k*a*x 被65整除 推证: f(x) = (5*x^12 + 13 * x^4 + ak) * x 因为 ...
- Core Animation系列之CADisplayLink
一直以来都想好好学习下CoreAnimation,奈何涉及的东西太多,想要一次性全部搞定时间上不允许,以后会断断续续的补全.最近项目里用到了CADisplayLink,就顺便花点时间看了看. 一.简介 ...
- 毕向东day23--java基础-网络总结
传输层:TCP/UDP UDP例如:qq聊天,录屏软件,桌面共享 TCP建立链接:三次握手,例如,我叫你一声老王(一次),老王回答说:到.(二次),我对老王说,我知道你到了.(三次握手)! ...
- FZU 2072 - Count
题意:给一个数组,每次查询输出区间内数字x出现的次数. 每次查询数字x是与其它数字无关的,所以我们可以以每个数字为索引建立一个链表,里面存放它出现的下标,这里可以保证是递增的.每次查询数字x,就在x的 ...
- ListView Optimization
ListView仅仅缓存了可视范围内的View,随后的滚动都是对这些View进行数据更新 1.static inner class ViewHolder and setTag() 2.use conv ...
- postgreSQL9.1忘记postgres用户密码怎么办
在网络上找了一篇文章http://www.linuxidc.com/Linux/2010-04/25232.htm,如下: Ubuntu 9.10下PostgreSQL 8.4忘记密码的解决方法 Ub ...
- 0816 1459 json & pickle ,目录导入,目录规范
---恢复内容开始--- 1.json & pickle 磁盘上只能存储字符串或二进制数据,直接存字典.列表.元组等是存不了的,所以需要把各种数据转换成字符串格式,然后再存到硬盘. 直接将一个 ...
- Java关键字final、static使用总结(转)
Java关键字final.static使用总结 一.final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类.非抽象类成员方 ...