linux磁盘分区格式化与挂载

磁盘的可细分为扇区(Sector)和圆柱(Cylinder)

扇区大小为512bytes,磁盘的0扇区,不属于任何分区。

       0扇区主要记录了两个记录:

                       MBR:主要启动记录,占用446bytes,可以安装开机管理程序的地方。

                       分区表:占用64bytes,其中每16bytes标示一个分表,最多4主分区,每个分区记录了该区段的起始和结束磁柱号码。分区表划分为主要分区和扩展分区。

                       逻辑分区:是由扩展分区划分的分区

SATA/SCSI/USB硬盘在Linux的装置文件名在/dev/sd[a-p]。

第一块硬盘的装置文件/dev/sda[1-]

          第一块硬盘的分区     /dev/sda1(第一个分区)      /dev/sda2(第二个分区)    /dev/sda3

第一块硬盘的装置文件/dev/sdb[1-]

IDE硬盘的装置文件/dev/hd[a-d]

硬盘的分区:1-4是保留给主分区或者扩展分区,扩展分区最多只有一个。

逻辑分区是从第5号开始的

CDROM/DVDROM装置文件/dev/cdrom

磁盘分区工具:fdisk

fdisk �Cl [装置名称]:

             fdisk �Cl  :查看所有的硬盘信息和分区

            fdisk �Cl  /dev/sda2: 查看这个分区的信息

fdisk    装置名称(如:fdisk  /dev/sda):指向的这块硬盘,而不是某个分区。

wKiom1OC97LSzoNdAABhK52ye2Y586.jpg

    m:显示帮助

    常用的选项有

    n: 新建一个分区 

新建分区起始柱面,一般默认就可以啦

wKioL1OC94bhMdyuAAAj4_4ouG0478.jpg

  分区结束柱面:可以输入结束柱面的位置(如:+10000)、或者大小(+1000K或者+500M或者+1G),按回车就用完所有空间。

wKiom1OC97LgrqgLAABNkMpnD3I630.jpg

    l: 各分区类型所对应的System ID;

    t: 修改指定分区的System ID;

 修改第1-9那个分区的System ID

wKiom1OC-GCTsCP-AAAw_FgSB0Y322.jpg

    要修改System ID号:如:82  ( 就是交换分区)

wKioL1OC-DTirshLAAAt0LItWSY674.jpg

   d: 删除一个分区,跟修改System ID差不多 
   p: 显示当前的分区信息 
   w: 保存退出 
   q: 不保存退出 
  如果是一个新的硬盘要分区,就要指定是主分区或者扩展分区,

            e:是扩展分区               p:主分区

wKiom1OC-GDgNdwsAAA_R14PSHs105.jpg

linux新增一个分区要让内核重新读取硬盘分区表,才会显示。或者重启linux 才会显示。
RHEL5让内核重新读取硬盘分区表:
  

partprobe [DEVICE]

RHEL6让内核重新读取硬盘分区表:
   

partx -a [PARTITION] DEVICE

 

 格式化分区,用于创建文件系统。

  mkfs [-t 文件系统格式]   分区的装置文件   
    如:

   mkfs �Ct ext4 /dev/sda8

mke2fs -t 文件系统格式      

            -b :块大小,只支持 1024、2048、4096bytes
            -L label: 设定卷标
            -m #: 预留给管理使用的块所占据总体空间的比例;

     如:

     mke2fs �Ct ext4  �Cm 3 /dev/sda8    (-m 3 是这个分区的3%)

        -r #:  预留给管理使用的块的个数;
   如:

    mke2fs �Ct ext4  �Cb 4096 /dev/sda8

tune2fs
        -l: 显示文件系统超级块信息;
        -L label:重新设定卷标;
        -m #: 调整预留给管理使用的块所占据总体空间的比例;

 如:
    tune2fs �Cm 5 /dev/sda8


        -r #: 调整预留给管理使用的块个数;
        -o:设定挂载默认选项
      查看这个分区预留给管理使用的块

     wKioL1OC-cugz8R3AABHAUu23ws713.jpg


 e2label 装置名 [卷标名]

显示卷标:e2label /dev/sda8
设定卷标:e2label /dev/sda8 home2

挂载:挂载之后,原有数据的会被隐藏。

查看当前系统挂载的所有设备命令:   mount


mount [-t fstype] 装置文件名   挂载点
mount [-t fstype] LABEL="卷标"  挂载点
mount [-t fstype] UUID="UUID"  挂载点
如:mount  /dev/sda8 /var/test

挂载CD/DVD光盘

mount  -t iso9660 /dev/cdrom /mnt/cdrom

卸载之时,要确保没有进程正在访问挂载的设备;否则,无法卸载;

umount 装置文件名或者umount 挂载点

如: umount /dev/sda8
     umount /var/test

fuser [挂载点]:查看正在访问某挂载点的进程;

wKiom1OC-fiBK7LVAAAsEZAHG-0396.jpg

  1915c:进程的id


fuser -km [挂载点]: 强行杀死正在访问此挂载点的进程;

fuser �Ckm /var/test

mount �Co [选项] 装置文件名

       ro: 只读挂载; 
       rw: 读写,默认即为读写;

       remount: 重新挂载

          当你进入单人维护模式时,你的根目录被系统挂载为只读时,可以从新挂载

 mount �Co remount,rw /

       loop: 本地回环设备;       

 挂载一个ISO文件时: mount �Co loop ISO文件名   挂载点


你可能感兴趣的:(mount,mkfs,fdisk)