linux之硬盘管理fdisk
1、首先我们用虚拟机模拟服务器加入一块新的硬盘,硬盘容量入下图5GB硬盘。

2、首先我们要对它进行分区,我们从上面知道需要分区格式化的是第二块硬盘。

3、输入n回车是新建分区,p是主分区(只能建立4个主分区),e是扩展分区,再在扩展分区里面建立逻辑分区。下面我们先说主分区的建立方式。

4、下面截图意思是,建立建立主分区(输入p回车),1-4是说主分区的编号是几,一般都是直接回车。“First sector”表示初始磁柱区域,可以选择2048-20971519,默认为2048,直接回车即可。下面就是给这分区分多大空间,如下所示,分完后直接p回车查看(这里不输入w回车就不会保存),以此类推可以建立4个分区。操作完成后记得输入w回车保存退出。

5、分完以后就需要格式化了。mkfs.ext4 /dev/sdb1

6、分完区以后也不可直接使用,需要建立一个目录把它挂在上去。mount /dev/sdb1 /data1,如果需要格式当前这个分区,需要先卸载,才能格式化。

7、上面只是挂在,重启就会失效。我们需要设置重启时候自动挂在。
[root@localhost /]# vi /etc/fstab

下面我们说说开机自动挂在的参数介绍。
第一列:硬盘分区(dev前面不要加/)
第二列:挂在点(就是你要把这个分区挂载到哪个目录)
第三列:ext4(文件系统类型,如windows上的ntfs和fat32等)
第四列:defaults(默认defaults就行一般用不到)
第四列:能否被dump备份命令作用(默认0就行)
0 代表不要做dump备份
1 代表要每天进行dump的操作
2 代表不定日期的进行dump操作
第五列:是否检验扇区,开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)
0 不要检验
1 最早检验(一般根目录会选择)
2 1级别检验完成之后进行检验
注意:
下面这个开机错误很可能出现,因为开机自动挂在失败,就会开机失败,需要直接输入root开机密码,进去到/etc/fstab里面把错误的那条挂在命令删除,保存退出重启就能自动开机了。

8、开机检查

9、下面我们说说扩展分区的使用(万一你们公司不缺硬盘,分区又很有个性怎么办) ,最大的区别就是分的时候输入了e回车。相当于windows上的扩展分区(不是一个实际能用的分区,还需要继续分区),Id这一列这个扩展分区变成了个5,跟上面的主分区完全不一样。

10、我们再划分一个逻辑分区,按理说划分一个分区应该是/dev/sdb3啊怎么是/sdb5了,注意在前面我们说过主分区只有1-4个编号,如果在这里我们看到编号是5或者更大的分区,就是逻辑分区了。(扩展分区删除后,下面的逻辑分区也就不复存在了,慎重使用。)

下面我们做个练习。下面的分区里面有2个主分区,分别是sdb1和sdb3,sdb2是扩展分区,sdb5和sdb6是逻辑分区。

11、有同学说了,这里就完了,我们直接按照主分区的使用方法mkfs.ext4 格式化分区就行了,NO,这里跟主分区有所出入,不行你试试,下图所示直接报错。

如下, 执行partprobe命令(将新的分区表变更同步至操作系统)

肯定有同学瞌睡了没想明白,就直接把sdb2扩展分区当成普通分区格式化,那肯迪你要报如下错误的,上面我们做的是逻辑分区只有sdb5和sdb6.。

sdb5和sdb6顺利格式化。

11、挂载测试

12、自动挂在就不在这里熬述了,前面我们讲过。
如果你想在云服务器上挂在的话
如果您需要在云服务器系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定 /dev/sdb5的方法,因为云中设备的顺序编码在关闭或者开启云服务器过程中可能发生改变,例如/dev/sdb5可能会变成/dev/sdb2。推荐使用UUID来配置自动挂载数据盘。
说明:磁盘的UUID(universally unique identifier)是Linux系统为存储设备提供的唯一的标识字符串。
blkid(查看每个分区的UUID)

2.通过vi编辑/etc/fstab/,在末尾增加一行
UUID=944bfb24-461c-445a-932f-4628119c9106 /data5 ext4 defaults 0 0
linux之硬盘管理fdisk的更多相关文章
- [转载]Linux LVM硬盘管理及LVM扩容
最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 ...
- Linux LVM硬盘管理及LVM扩容
LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...
- Linux LVM硬盘管理及LVM分区扩容
LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...
- Linux LVM硬盘管理及LVM扩容【转】
原文地址:http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html 一.LVM简介 LVM是 Logical Volume Manag ...
- Linux LVM硬盘管理之二:创建逻辑卷步骤
创建逻辑卷(LV)的顺序:Linux分区---物理卷(PV)---卷组(VG)---逻辑卷(LV)---挂载到文件系统 删除逻辑卷(LV)的顺序:卸载文件系统----逻辑卷(LV)---卷组(VG)- ...
- Linux LVM硬盘管理之一:概念介绍
一.LVM概念介绍: LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻 ...
- Linux逻辑卷管理器(LVM)
LVM基础 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O ...
- Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk
fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...
- centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课
centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...
随机推荐
- CSAPP:第三章程序的机器级表示2
CSAPP:程序的机器级表示2 关键点:算术.逻辑操作 算术逻辑操作1.加载有效地址2.一元二元操作3.移位操作 算术逻辑操作 如图列出了x86-64的一些整数和逻辑操作,大多数操作分成了指令类( ...
- [ZJOI2018]胖
嘟嘟嘟 都说这题是送分题,但我怎么就不觉得的呢. 看来我还是太弱了啊-- 大体思路就是对于每一个设计方案,答案就是每一个关键点能更新的点的数量之和. 关键在于怎么求一个关键点能更新那些点. 首先这些点 ...
- 003_webpack 配合babel 将es6转成es5
今天接触了webpack,第一次使用webpack进行转码,竟然稀里糊涂就成功了,哈哈. 下面附上流程 创建个文件夹,初始化一下,首先全局安装webpack npm install webpack - ...
- 在flask中使用swagger(flasgger使用方法及效果展示)
一. 部分代码及效果 from flask import Flask from flasgger import Swagger import config app = Flask(__name__) ...
- windows下彻底删除jenkins
1.在控制面板中选择卸载jenkins 2.重启电脑 3.找到“.jenkins”(在C盘寻找) 4.删除“.jenkins” 5.是否要删除环境变量?(目前没删除) 6.jenkins再安装使用的是 ...
- falcon常用参数解析
CPU.xxx cpu.idle cpu.idle表示除硬盘IO等待时间以外其它等待时间,这个值越大,表示cpu越空闲,还可以执行更多的任务,反之亦然,此处我们falcon展示的是idle的波动情况, ...
- sendmail简单配置
yum -y install sendmail sendmail-cfservice sendmail startservice saslauthd statusif [ $? -ne 0 ];the ...
- .NET 通过entity framework报数据库连接错误:ORA-01017: invalid username/password; logon denied
如题,答案为:[ORA-01017].NET程序连接数据库失败 转载文章内容如下: 遇到问题 使用 C#/.NET 开发的一个客户端程序,需要连接 ORACLE 数据库,使用 Oracle.Manag ...
- Maven学习第4期---Maven简单使用
一.Maven常用命令 在学习使用Maven构建项目之前,先来了解一下Maven一些实用的命令.mvn的命令有很多,在项目开发中,理解了下面的几个常用命令后,运用maven就基本没有问题了.Maven ...
- Python 学习 第十三篇:数据的读写-文件、DataFrame、json
Python的文件是一个重要的对象,使用open()函数来打开文件,创建文件对象,进行文件的读写操作.当数据用于交换信息时,通常需要把数据保存为有格式的文本数据,可以保存为有特定的行分隔符和列分隔符的 ...