zoukankan      html  css  js  c++  java
  • 磁盘管理

     1 Linux磁盘管理
     2 
     3     I/O Ports: I/O设备地址;
     4 
     5     一切皆文件:
     6         open(), read(), write(), close()
     7 
     8         块设备:block,存取单位“块”,磁盘
     9         字符设备:char,存取单位“字符”,键盘
    10 
    11         设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信;
    12 
    13             设备号码:
    14                 主设备号:major number, 标识设备类型
    15                 次设备号:minor number, 标识同一类型下的不同设备
    16 
    17             硬盘接口类型:
    18                 并行:
    19                     IDE:133MB/s
    20                     SCSI:640MB/s
    21                 串口:
    22                     SATA:6Gbps
    23                     SAS:6Gbps
    24                     USB:480MB/s
    25 
    26                     rpm: rotations per minute # 转速,每分钟转过的圈数
    27 
    28 
    29             /dev/DEV_FILE
    30                 磁盘设备的设备文件命名:
    31 
    32                 IDE: /dev/hd
    33                 SCSI, SATA, SAS, USB: /dev/sd
    34                     不同设备:a-z
    35                         /dev/sda, /dev/sdb, ...
    36                     同一设备上的不同分区:1,2, ...
    37                         /dev/sda1, /dev/sda5
    38 
    39             机械式硬盘:
    40                 track:磁道
    41                 cylinder: 柱面
    42                 secotr: 扇区
    43                     512bytes
    44 
    45                 如何分区:
    46                     按柱面
    47 
    48                 0磁道0扇区:512bytes
    49                     MBR: Master Boot Record
    50                         446bytes: boot loader
    51                         64bytes:分区表
    52                             16bytes: 标识一个分区
    53                         2bytes: 55AA
    54 
    55                         4个主分区;
    56                             3主分区+1扩展(N个逻辑分区)
    57                                 逻辑分区,从5开始编号
    58 
    59 
    60                 问题:UEFI---可以支持更多分区,
    61                       GPT的形式分区,MBR不支持2T之后的分区
    62 
    63     分区管理工具:fdisk, parted, sfdisk
    64         fdisk:对于一块硬盘来讲,最多只能管理15分区;
    65 
    66         # fdisk -l [-u] [device...]
    67 
    68         # fdisk device
    69             子命令:管理功能
    70                 p: print, 显示已有分区;
    71                 n: new, 创建
    72                 d: delete, 删除
    73                 w: write, 写入磁盘并退出
    74                 q: quit, 放弃更新并退出
    75                 m: 获取帮助
    76                 l: 列表所分区id
    77                 t: 调整分区id
    78 
    79         查看内核是否已经识别新的分区:
    80             # cat /proc/partations
    81 
    82         通知内核重新读取硬盘分区表:
    83             partx -a /dev/DEVICE
    84                 -n M:N
    85 
    86             kpartx -a /dev/DEVICE
    87                 -f: force
    88 
    89             CentOS 5: 使用partprobe
    90                 partprobe [/dev/DEVICE]
    为什么要坚持,想一想当初!
  • 相关阅读:
    ABAP接口用法
    监听textarea数值变化
    The first step in solving any problem is recognizing there is one.
    Wrinkles should merely indicate where smiles have been.
    God made relatives.Thank God we can choose our friends.
    Home is where your heart is
    ABAP跳转屏幕
    Python 工具包 werkzeug 初探
    atom通过remote ftp同步本地文件到远程主机的方法
    Mongodb学习笔记一
  • 原文地址:https://www.cnblogs.com/JerryZao/p/9439059.html
Copyright © 2011-2022 走看看