博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
磁盘管理
阅读量:6039 次
发布时间:2019-06-20

本文共 1369 字,大约阅读时间需要 4 分钟。

1、shell 命令

fdisk

df

2、lvm

 

shell命令

1:参看本机的所有硬盘,包括没有格式化 

         fdisk –l

    在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推 SCSI接口设备是用sd命名的,第一个设备是sda,第二个是sdb。依此类推分区是用设备名称加数字命名的。例如hda1代表hda这个硬盘设备上的第一个分区。

2:对于一块硬盘,首先需要在上面分区,然后在分区上格式化相应的文件系统

        分区命令: fdisk  硬盘

         格式化文件系统(ext3为例): mkfs.ext3 分区

    一块硬盘的分区有主分区(3个主分区和一个扩展分区)和逻辑分区之分,而且主分区的个数最多四个。为什么这样?如图:

          Boot Sector 也就是硬盘的第一个扇区, 它由MBR (Master Boot Record), DPT (Disk Partition Table) 和Boot Record ID 三部分组成。MBR 又称作主引导记录占用Boot Sector 的前446 个字节( 0 to 0x1BD ), 存放系统主引导程序(它负责从活动分区中装载并运行系统引导程序).DPT 即主分区表占用64 个字节(0x1BE to 0x1FD), 记录了磁盘的基本分区信息,主分区表分为四个分区项,,每项16 字节,分别记录了每个主分区的信息(因此最多可以有四个主分区).Boot Record ID 即引导区标记占用两个字节(0x1FE and 0x1FF), 对于合法引导区,它等于0xAA55,这是判别引导区是否合法的标志。

3:自动挂载

centos环境中:

     /etc/fstab 记录了linux开机时自动挂载的文件系统列表。如下图:

<file system>    <mount point>   <type>        <options>      <dump>  <pass>

4:dd 命令

      dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

       如:dd if=/dev/hda of=disk.mbr bs=512 count=1

             意思是从/dev/had硬盘上拷贝count个bs大小的数据到disk.mbr中。

5:open函数

     open函数可以直接打开硬盘,这样如果我们可以跳过文件系统,直接存储数据到硬盘上,不过自己需要定义数据布局。

6:df命令

    df命令以查看文件系统中相关信息。

 

lvm

    上面介绍了linux下的磁盘管理,但不方便,主要是因为分区要是定下来,以后想修改分区大小或者分区实际所在的硬盘,这些很难办到,除非你重新分区,但这样该分区的数据就会丢失。

      LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。

转载于:https://www.cnblogs.com/jiejnan/archive/2012/08/17/2644197.html

你可能感兴趣的文章
Uva592 Island of Logic
查看>>
C++基础代码--20余种数据结构和算法的实现
查看>>
footer固定在页面底部的实现方法总结
查看>>
nginx上传文件大小
查看>>
数字通信原理笔记(一)---概述
查看>>
HDU 2243 考研路茫茫——单词情结(自动机)
查看>>
Dubbo OPS工具——dubbo-admin & dubbo-monitor
查看>>
Dungeon Master ZOJ 1940【优先队列+广搜】
查看>>
Delphi 中的 XMLDocument 类详解(5) - 获取元素内容
查看>>
2013年7月12日“修复 Migration 测试发现的 Bug”
查看>>
学习vue中遇到的报错,特此记录下来
查看>>
CentOS7 编译安装 Mariadb
查看>>
jstl格式化时间
查看>>
一则关于运算符的小例
查看>>
centos7 ambari2.6.1.5+hdp2.6.4.0 大数据集群安装部署
查看>>
cronexpression 详解
查看>>
一周小程序学习 第1天
查看>>
小孩的linux
查看>>
SpringMVC、MyBatis声明式事务管理
查看>>
开发者详解:端游及手游服务端的常用架构
查看>>