码迷,mamicode.com
首页 > 系统相关 > 详细

8-30 Linux磁盘管理

时间:2015-09-07 14:29:02      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:number   sector   固态硬盘   

Linux磁盘管理
 硬盘分为:
  机械式硬盘和固态硬盘(SSD)

 机械式:
  track:磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。  

  sector: 磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区可以存放512个字节的信息  

  cylinder: 分区的基本单位;

  MBR:Master Boot Record硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。

它由三个部分组成:主引导程序、硬盘分区表DPT(Disk Partition table)和分区有效标志。

     在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number,占2个字节,固定为0xAA55或0x55AA   512bytes
    

磁盘接口类型:
  IDE (ATA):133MB/s,/dev/hd
  SCSI: 640MB/s
  SATA:6Gbps
  SAS:6Gbps
  USB:480MB/s

识别硬盘设备:/dev/sd
   标记不同的硬盘设备:/dev/sd[a-z]
   标记同一设备上的不同分区:/dev/sd[a-z][1-]
    1-4: 主或扩展分区标识
    5+:逻辑分区标识

设备文件:特殊文件
    设备号:
      major, minor
        major: 设备类型
        minor: 同一类型下的不同设备

   “块”:block,随机设备
   “字符”:character,线性设备

   GPT

 分区:分隔存储空间为多个小的空间,每个空间可独立使用文件系统;

 分区工具:
       fdisk, parted, sfdisk

fdisk工具的使用:
  最多支持在一块硬盘上的15个分区;

  分区管理子命令:
   p: 显示
   n: 创建
   d: 删除
   t: 修改分区ID
   l: 列出所有支持ID类型
   w: 保存退出
   q: 放弃修改并退出
   m: 获取帮助

  创建完成之后,查看内核是否已经识别新的分区:
   # cat /proc/partitions

   有三个命令可以让内核重读磁盘分区表:
    CentOS 5: partprobe [DEVICE]
    CentOS 6,7:
     partx
     kpartx

    partx命令:
     partx DEVICE
     partx -a DEVICE
     partx -a -n M:N DEVICE
      M
      M:
      :N

kpartx命令:
     kpartx -af DEVICE

Linux文件系统管理

 文件系统:
  VFS:Virtual File System

  Linux:ext2, ext3, ext4, reiserfs, xfs, btrfs, swap
  光盘:iso9660
  Windows: fat32(vfat), ntfs
  Unix: ffs, ufs, jfs, jfs2
  网络文件系统:nfs, cifs
  集群文件系统:ocfs2, gfs2
  分布式文件系统:ceph,
   moosefs, mogilefs, hdfs, gfs, glusterfs

  (1) 日志型文件系统
   非日志型文件系统:ext2
   日志型文件系统:ext3

  (2) swap:交换分区


 创建文件系统:
  在分区上执行格式化(高级格式化)
   要使用某种文件系统,满足两个条件:
    内核中:支持此种文件系统
    用户空间:有文件系统管理工具


  创建工具:mkfs (make filesystem)
   mkfs -t type DEVICE

    mkfs.type DEVICE

   ext系列文件系统的专用管理工具:
    mke2fs -t {ext2|ext3|ext4} DEVICE
     -b BLOCK: 1024, 2048, 4096
     -L ‘LABEL‘: 设定卷标

   blkid命令:
    blkid DEVICE
     LABEL, UUID, TYPE

 

8-30 Linux磁盘管理

标签:number   sector   固态硬盘   

原文地址:http://liulongthe.blog.51cto.com/5161098/1692257

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!