硬盘是计量的重中之重组成都部队件之一,硬盘为操作系统提供持久话存款和储蓄的效能,在Linux硬盘设备的品质和上下恐怕涉嫌到生成线的达州和用户体验等等。了然的领会硬盘管理有关的音讯能让大家处理起这个难点来一箭穿心。

Linux 学习 — 磁盘分区/关系+挂载+表示方法

对hda1的解释:

hd:IDE硬盘。假设是SCSI硬盘,则为sd,那一个只好记住,没有更好的方法。

a:: 第叁块硬盘。假使是第3块硬盘,则为b,依此类推c,d……

1: 主分区。当中1,2,3,4都是主分区,从第6从头为逻辑分区,最大到16

磁盘容量与主分区、扩张分区、逻辑分区的关联:

硬盘的容积 = 主分区的体量 + 扩丰盛区的体量

壮大分区的容积 = 各样逻辑分区的体量之和


cd /mnt
mkdir winc
mkdir wind
mkdir wine
mount /dev/hda1 /mnt/winc
mount /dev/hda5 /mnt/wind
mount /dev/hda6 /mnt/wine

对hda1的解释:

摘要:
硬盘和硬盘分区在Linux都表示为设备,按大家开首的传教来说,正是怎么来代表或描述硬盘和或硬盘分区,但那种描述应该是正确和现实的;比如IDE硬盘,在Linux
能够象征为 /dev/hda、/dev/hdb … ;SCSI
接口的硬盘、SATA接口的硬盘表示为/dev/sda、/dev/sdb … …
;而IDE接口的硬盘/dev/hda,也能够象征为hd0 ,而 SCSI 接口的假诺是
/dev/sda ,另一种象征方法是sd0;
通晓二种表示方法有什么用?至少GRUB指导管理器用到这么些文化;其它我们mount
(挂载)文件系统(分区),也会用到那么些知识;

Linux中最佳紧要到的农学正是全体皆文件,硬盘设备也不例外,在Linux系统中硬盘设备一般存放在/dev/下边SATA、SCSI等接口类型的硬盘使用sd表示,第壹块sd的硬盘表示为/dev/sda,第1块sd的硬盘表示为/dev/sdb。IDE硬盘使用hd表示,第贰块hd的硬盘表示为/dev/hda,第3块hd的硬盘表示为/dev/hdb。以此类推。

最多有四个主分区,所以逻辑分区从5开首

在linux的分区表示中,硬盘为hd,第叁块硬盘为hda,第一块为hdb.一块硬盘最多能够分为八个主分区,dos主分区,dos增加分区,linux根分区和linux交流分区都属于主分区,两个主分区分别用数字代表,假若是首先块硬盘,就
hda1,hda2,hda3和hda4.
在增加分区上还足以分逻辑分区,标号从5以后逐一排列.在windows中c盘为dos主分区,是hda1,
d盘一般是dos扩大分区上的率先个逻辑分区, 是hda5, e为hda6, f为hda7等等.
在linux下能够经过mount命令挂栽windows分区到3个文件夹(那些文件夹称作挂载点),然后你能够因此那几个文件夹访问windows分区.

mount -t vfat /dev/hda1 /mnt/winc -o codepage=936 iocharset=936

顺手说一下挂载光盘和iso镜像和挂载U盘挂载U盘的指令:

挂载光盘和iso镜像

mount -t iso 9660 -o loop 名称.iso 挂载点

挂载U盘

mount -t vfat /dev/sda1 /mnt/usb

在網上遇到一耳光相關的問題,睇下啊:

在Linux中,分区为主分区、扩大分区和逻辑分区,使用fdisk
–l命令得到分区音讯如下所示:
  Disk /dev/hda:240 heads, 63 sectors, 140 cylinders
  Units=cylinders of 15120 * 512 bites
  Device Boot      Start      End      Blocks      Id      System
  /dev/hda        1        286      2162128+  c      Win95
FAT32(LBA)
  /dev/hda2  *    288      1960    12496680  5      Extended
  /dev/hda8      984      1816    6297448+  83      Linux
  /dev/hda9      1817      1940    937408+    83      Linux
  个中,属于扩充裕区的是 (5) 。
  使用df -T命令得到音讯部分如下所示:
  Filesystem  Type    1k Blocks    Used    Avallable    Use%  Mounted
on
  /dev/hda6    relserfs  4195632    2015020  2180612    49%      /
  /dev/hda1    vfat    2159992    1854192    305800    86% 
/windows/c
  在那之中,不属于Linux系统一分配区的是 (6) 。
答案:
  (5)/dev/hda2,(6)/dev/hda1 

在Linux中对硬盘也有三种象征方法:

先是种方法:IDE接口中的整块硬盘在Linux系统中代表为/dev/hd[a-z],比如/dev/hda,/dev/hdb
… … 以此类推,有时/dev/hdc大概意味着的是CDROM
。那种艺术其实表示了硬盘的物理地方,只要硬盘的连天地点不变,标号也不会爆发变化。
对于/dev/hda 类似的代表方法,也并不生疏吧;大家在Linux通过fdisk -l
就足以查到硬盘是/dev/hda照旧/dev/hdb。

另一种象征方法是:hd[0-n] ,个中n是四个正整数,比如hd0,hd1,hd2 … …
hdn
;数字从0初步,根据BIOS中窥见硬盘的顺序排列,借使机器中唯有一块硬盘,无论我们通过fdisk
-l 列出的是/dev/hda 依然/dev/hdb
,都是hd0;要是机器中存在五个或三个以上的硬盘,第①个硬盘/dev/hda
另一种方式表示为hd0,第一个硬盘/dev/hdb,另一种表法是hd1 。
近来新的机械,在BIOS
中,在启动盘设置这块,硬盘是有hd0,hd1之类的,那正是硬盘表示方法的一种。

在Linux中,对SATA和SCSI接口的硬盘的意味方法和IDE接口的硬盘相同,只是把hd换来sd;如你的机器中诸如有贰个硬盘是/dev/hda
,也有八个硬盘是/dev/sda ,那/dev/sda的硬盘应该是sd0;
具体各种分区用(sd[0-n],y)的意味方法和IDE接口中的算法相同,比如/dev/sda1
便是(sd0,0)。

>>>以下来自百度周到

磁盘及分区  设备管理 在 Linux
中,每贰个硬件设备都映射到八个种类的文书,对于硬盘、光驱等 IDE 或 SCSI
设备也不例外。 Linux 把各个 IDE 设备分配了二个由 hd
前缀组成的文件;而对于各类 SCSI 设备,则分配了1个由 sd 前缀组成的文书。

  例如,第四个 IDE 设备,Linux 就定义为 hda;第3个 IDE 设备就定义为
hdb;上面以此类推。而 SCSI 设备就应当是 sda、sdb、sdc 等。

  分区数量
要拓展分区就务须针对每一个硬件装置举办操作,那就有或者是一块IDE硬盘或是一块SCSI硬盘。对于每1个硬盘(IDE
或 SCSI)设备,Linux 分配了3个 1 到 16
的行列号码,这就象征了那块硬盘上边包车型客车分区号码。

【澳门金沙国际】磁盘分区,Linux中存款和储蓄设备的意味。  例如,第一个 IDE 硬盘的第四个分区,在 Linux 上边映射的正是hda1,第三个分区就称为是 hda2。对于 SCSI 硬盘则是 sda① 、sdb1 等。

本文永久更新链接地址:

学习 — 磁盘分区/关系+挂载+表示方法
对hda1的诠释:
hd:IDE硬盘。假设是SCSI硬盘,则为sd,那些只好记住,没有更好的艺术。 a::
第…

hd:IDE硬盘。假诺是SCSI硬盘,则为sd,这几个只好记住,没有更好的办法。

澳门金沙国际 1

 

a:: 第②块硬盘。若是是第壹块硬盘,则为b,依此类推c,d……

壹 、对于IDE接口的硬盘的三种表示方法;
壹 、IDE接口硬盘,对于整块硬盘的三种象征方法;
澳门金沙国际,IDE接口中的整块硬盘在Linux系统中象征为/dev/hd[a-z],比如/dev/hda,/dev/hdb
… … 以此类推,有时/dev/hdc或然代表的是CDROM ,依旧以切实的fdisk -l
输出为准吧; 另一种象征方法是hd[0-n]
,个中n是三个正整数,比如hd0,hd1,hd2 … … hdn ;
假使机器中唯有一块硬盘,无论大家透过fdisk -l 列出的是/dev/hda
仍旧/dev/hdb
,皆以hd0;假如机器中设有多少个或多个以上的硬盘,首个硬盘/dev/hda
另一种办法表示为hd0,第二个硬盘/dev/hdb,另一种表法是hd1 ;
感觉我们对hd0,hd1那种代表方法并不寞生,未来新的机械,在BIOS
中,在起步盘设置那块,硬盘是有hd0,hd1之类的,那正是硬盘表示方法的一种;
对于/dev/hda 类似的象征方法,也并不寞生吧;大家在Linux通过fdisk -l
就能够查到硬盘是/dev/hda依旧/dev/hdb;

下边介绍Linux下和硬盘相关的一声令下(差异发型版命令大概不太一致)

1: 主分区。当中1,2,3,4都以主分区,从第⑤方始为逻辑分区,最大到16

[root@localhost ~]# fdisk -l Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes    Device Boot      Start         End      Blocks   Id  System /dev/hda1   *           1         970     7791493+   7  HPFS/NTFS /dev/hda2             971        9729    70356667+   5  Extended /dev/hda5             971        2915    15623181    b  W95 FAT32 /dev/hda6            2916        4131     9767488+  83  Linux /dev/hda7            4132        5590    11719386   83  Linux /dev/hda8            5591        6806     9767488+  83  Linux /dev/hda9            6807        9657    22900626   83  Linux /dev/hda10           9658        9729      578308+  82  Linux swap / Solaris

mount          挂载指定设备
    格式:mount -t 文件系统类型(通常mount命令会自动识别)  设备路径  挂载点
    示例:
    mount /dev/sda1  /mnt/             #将/dev/sda1 挂载到/mnt  
    mount /dev/cdrom /media/       #将cdrom(光盘设备)挂载到/media
    mount -a                           #重读/etc/fstab文件


umount            卸载指定设备
  格式:umount 设备/挂载点
  示例:
       umount /dev/sda1           #卸载/dev/sda1 卸载到整个设备,比如说这个分区一共挂载到了/mnt /test /test1那么这三个挂载点的挂载都将卸掉
       umount /media/             #卸载挂在/media目录上面的设备

磁盘体积与主分区、扩足够区、逻辑分区的涉嫌:

请留意第③行, Disk /dev/hda: 80.0 GB, 80026361856 bytes
,这些就是意味着机器中唯有三个硬盘设备/dev/hda ,体量大小为
80.0G;下边包车型地铁就是硬盘的分区,种种分区都有详尽的新闻,在此地不详细说了;
二 、IDE接口硬盘分区的二种象征方法;
1)硬盘分区的率先种象征方法/dev/hd[a-z]X;
硬盘的分区也有两种表示方法,一种是/dev/hd[a-z]X,这些a-z表示a、b、c……z
,X是二个从1开首的正整数;比如/dev/hda1,/dev/hda2 ….
/dev/hda6,/dev/hda7 … …
值得注意的是/dev/hd[a-z]X,假诺X的值是1到4,表示硬盘的主分区(包罗扩大分区);逻辑分区从是从5从头的,比如/dev/hda5必将是逻辑分区了;
笔者 用fdisk -l 就能列出3个硬盘的分区表,比如:

 

硬盘的容积 = 主分区的体积 + 扩展分区的容积

[root@localhost ~]# fdisk -l Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes    Device Boot      Start         End      Blocks   Id  System /dev/hda1   *           1         970     7791493+   7  HPFS/NTFS /dev/hda2             971        9729    70356667+   5  Extended /dev/hda5             971        2915    15623181    b  W95 FAT32 /dev/hda6            2916        4131     9767488+  83  Linux /dev/hda7            4132        5590    11719386   83  Linux /dev/hda8            5591        6806     9767488+  83  Linux /dev/hda9            6807        9657    22900626   83  Linux /dev/hda10           9658        9729      578308+  82  Linux swap / Solaris

df  查看当前系统挂载的分区情况
    格式
        df 参数
    常用参数
        --help       查看帮助信息
        -i           显示inode情况
        -h           自动计算显示的文件系统大小单位
        -k           以kb方式大小输出文件系统大小
        -l           只显示本地文件系统的信息
        -T           显示文件系统类型
        -t           只显示指定的文件系统

扩展分区的体量 = 各样逻辑分区的体量之和

2)硬盘分区的第二种表示方法(hd[0-n],y);
大家面前早已说过了整块硬盘也有三种表示方法,一种是/dev/hd[a-z]的,另种办法是hd[0-n];
1个硬盘分区首先要大确认在哪些硬盘,然后再确认她随处的岗位;做个比喻,比如作者住在XXX旅舍YYY号房间,作者只有是告诉外人自个儿在XXX旅舍不够的,还要告诉她YYY房间,那样来找我的人才能找到本身;所以大家要精通一个硬盘分区,除了理解/dev/hd[a-z]以外,还要驾驭他在哪个地方,也就有前方所说的/dev/hd[a-z]X的布道,确认了分区在/dev/hd[a-z]后,还要经过X来确认具体地点;
本标题中说的是其余一种象征方法
(hd[0-n],y),hd[0-n]作者们明白那是硬盘的代表方法之一,假如不懂,请看看后面的事物吗;那那里的y是何许看头吧?y的值是
/dev/hd[a-z]X中的 X-1 ; 用实例来明白啊;

 


[root@localhost ~]# fdisk -l Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes    Device Boot      Start         End      Blocks   Id  System /dev/hda1   *           1         970     7791493+   7  HPFS/NTFS /dev/hda2             971        9729    70356667+   5  Extended /dev/hda5             971        2915    15623181    b  W95 FAT32 /dev/hda6            2916        4131     9767488+  83  Linux /dev/hda7            4132        5590    11719386   83  Linux /dev/hda8            5591        6806     9767488+  83  Linux /dev/hda9            6807        9657    22900626   83  Linux /dev/hda10           9658        9729      578308+  82  Linux swap / Solaris

tune2fs   调整文件系统属性
    格式:
        tune2fs 参数 分区
    常用参数:
 -j       在不损坏原有数据的情况下升级ext2为ext3
 -L       设定或修改卷标(卷名)
 -m       调整预留给超级用户(root)的百分比,默认为5%
 -c       指定挂载次数达到n次之后进行自检,0或-1表示关闭此功能
 -i       每次挂载使用多少天之后进行自检,0或-1表示关闭此功能
 -l       显示超级块中的信息

cd /mnt
mkdir winc
mkdir wind
mkdir wine
mount /dev/hda1 /mnt/winc
mount /dev/hda5 /mnt/wind
mount /dev/hda6 /mnt/wine

/dev/hda1 等同 (hd0,0)
/dev/hda2 等同 (hd0,1)
注:看好了,这么些是增添分区,在Linux依旧Windows是无法挂载的;
/dev/hda5 等同 (hd0,4)
/dev/hda6 等同 (hd0,5)
/dev/hda7 等同 (hd0,6)
/dev/hda8 等同 (hd0,7)
… …
/dev/hda10 同 (hd0,9)
对于机械中唯有一个硬盘来说,无论在Linux通过/dev/hda 依然/dev/hdb ,用
hd[0-n]意味着方法,都以hd0;所以假使你即便硬盘中列出来的是;

 

最多有四个主分区,所以逻辑分区从5上马

在linux的分区表示中,硬盘为hd,第②块硬盘为hda,第②块为hdb.一块硬盘最多能够分成八个主分区,dos主分区,dos扩张分区,linux根分区和linux交流分区都属于主分区,四个主分区分别用数字代表,假如是首先块硬盘,就
hda1,hda2,hda3和hda4.
在壮大分区上还是能够分逻辑分区,标号从5现在挨家挨户排列.在windows中c盘为dos主分区,是hda1,
d盘一般是dos扩展分区上的首先个逻辑分区, 是hda5, e为hda6, f为hda7等等.
在linux下能够透过mount命令挂栽windows分区到一个文本夹(这几个文件夹称作挂载点),然后您能够通过这几个文件夹访问windows分区.

mount -t vfat /dev/hda1 /mnt/winc -o codepage=936 iocharset=936

顺便说一下挂载光盘和iso镜像和挂载U盘挂载U盘的命令:

挂载光盘和iso镜像

mount -t iso 9660 -o loop 名称.iso 挂载点

挂载U盘

mount -t vfat /dev/sda1 /mnt/usb

在網上碰到一耳光相關的問題,睇下啦:

在Linux中,分区为主分区、扩张分区和逻辑分区,使用fdisk
–l命令获得分区消息如下所示:
  Disk /dev/hda:240 heads, 63 sectors, 140 cylinders
  Units=cylinders of 15120 * 512 bites
  Device Boot      Start      End      Blocks      Id      System
  /dev/hda        1        286      2162128+  c      Win95
FAT32(LBA)
  /dev/hda2  *    288      1960    12496680  5      Extended
  /dev/hda8      984      1816    6297448+  83      Linux
  /dev/hda9      1817      1940    937408+    83      Linux
  当中,属于扩丰裕区的是 (5) 。
  使用df -T命令获得音信部分如下所示:
  Filesystem  Type    1k Blocks    Used    Avallable    Use%  Mounted
on
  /dev/hda6    relserfs  4195632    2015020  2180612    49%      /
  /dev/hda1    vfat    2159992    1854192    305800    86% 
/windows/c
  个中,不属于Linux系统一分配区的是 (6) 。
答案:
  (5)/dev/hda2,(6)/dev/hda1 

在Linux中对硬盘也有三种表示方法

首先种方法:IDE接口中的整块硬盘在Linux系统中表示为/dev/hd[a-z],比如/dev/hda,/dev/hdb
… … 以此类推,有时/dev/hdc大概意味着的是CDROM
。那种办法其实表示了硬盘的大体地方,只要硬盘的一而再地点不变,标号也不会发生变化。
对此/dev/hda 类似的代表方法,也并不目生吧;大家在Linux通过fdisk -l
就足以查到硬盘是/dev/hda如故/dev/hdb。

另一种表示方法是:hd[0-n] ,当中n是一个正整数,比如hd0,hd1,hd2 … …
hdn
;数字从0开端,根据BIOS中窥见硬盘的顺序排列,假诺机器中只有一块硬盘,无论大家经过fdisk
-l 列出的是/dev/hda 依然/dev/hdb
,都是hd0;即使机器中留存八个或多个以上的硬盘,第③个硬盘/dev/hda
另一种艺术表示为hd0,第3个硬盘/dev/hdb,另一种表法是hd1 。
现行反革命新的机器,在BIOS
中,在运行盘设置那块,硬盘是有hd0,hd1之类的,那便是硬盘表示方法的一种。

在Linux中,对SATA和SCSI接口的硬盘的表示方法和IDE接口的硬盘相同,只是把hd换成sd;如您的机器中诸如有七个硬盘是/dev/hda
,也有二个硬盘是/dev/sda ,那/dev/sda的硬盘应该是sd0;
具体每种分区用(sd[0-n],y)的象征方法和IDE接口中的算法相同,比如/dev/sda1
正是(sd0,0)。

>>>以下来自百度完善

磁盘及分区  设备管理 在 Linux
中,每3个硬件装置都映射到一个类其他公文,对于硬盘、光驱等 IDE 或 SCSI
设备也不例外。 Linux 把种种 IDE 设备分配了一个由 hd
前缀组成的公文;而对此各种 SCSI 设备,则分配了叁个由 sd 前缀组成的文书。

  例如,第8个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为
hdb;上面以此类推。而 SCSI 设备就活该是 sda、sdb、sdc 等。

  分区数量
要开始展览分区就亟须针对每二个硬件设备开始展览操作,那就有大概是一块IDE硬盘或是一块SCSI硬盘。对于每1个硬盘(IDE
或 SCSI)设备,Linux 分配了三个 1 到 16
的队列号码,那就意味着了那块硬盘上边的分区号码。

  例如,第②个 IDE 硬盘的率先个分区,在 Linux 上面映射的就是hda1,第③个分区就叫做是 hda2。对于 SCSI 硬盘则是 sda一 、sdb1 等。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-09/106095.htm

澳门金沙国际 2

[root@localhost ~]# fdisk -l Disk /dev/hdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes    Device Boot      Start         End      Blocks   Id  System /dev/hdb1   *           1         970     7791493+   7  HPFS/NTFS /dev/hdb2             971        9729    70356667+   5  Extended /dev/hdb5             971        2915    15623181    b  W95 FAT32 /dev/hdb6            2916        4131     9767488+  83  Linux /dev/hdb7            4132        5590    11719386   83  Linux /dev/hdb8            5591        6806     9767488+  83  Linux /dev/hdb9            6807        9657    22900626   83  Linux /dev/hdb10           9658        9729      578308+  82  Linux swap / Solaris

smartctl:(不支持虚拟机或云主机等服务器)
    Smartctl是类Unix系统下SMART的命令行工具,它用于打印SMART自检和错误日志,启用或禁用SMRAT自动检测,以及初始化设备自检等操作
    Smartctl对于Linux物理服务器十分有用,在这些服务器上,可以对智能磁盘进行错误检查,并将与硬件RAID相关的磁盘信息摘录下来

    安装:
        yum -y install smartmontools

    常用选项:
        -i                             打印设备的简略信息,如序列号,转速等
        -s                             设置是否开启smart功能
        -a                             输出关于指定硬盘的所有smart信息
        -H                             打印设备健康状况
        -t  子参数                      执行测试操作,在测试时会对硬盘的性能有一点影响
            常用子参数:
                offline                   进行脱机测试
                short                     运行短时间的自我测试(一般不超过10分钟)
                long                      运行扩展的自我测试(一般时间较长1小时以上)
                select,N-M,               选择对指定范围的磁盘块进行测试而不是整块硬盘


    示例:
        smartctl -i /dev/sdb          检查SMART是否启用,输出的最后一行为Device does not support SMART表示不支持SMART,输出的最后一行为SMART support is: Disabled表示禁用SMART,输出的最后一行为SMART support is: Enabled表示已启用
        smartctl -s on /dev/sdb       启用硬盘的SMART功能
        smartctl -s off /dev/sdb      禁用硬盘的SMART功能
        smartctl -a /dev/sdb          查看硬盘的详细信息
            关键字段说明:
                Raw_Read_Error_Rate:          底层数据读取错误率
                Rotation Rate:                硬盘转数信息,固态硬盘显示Solid State Device
                User Capacity:                硬盘容量
                Start_Stop_Count:             硬盘加电次数
                Power_On_Hours:               硬盘累计使用时长(小时)
                Power-Off_Retract_Count:      非正常关闭硬盘的次数(突然关闭,或者强制热插拔硬盘的次数)
                Temperature_Celsius:          硬盘温度
                Seek_Error_Rate:              寻道错误率

        smartctl -H  /dev/sdb             获取设备的健康状态
        smartctl -t short /dev/sdb        进行短时间的智能测试
        smartctl -l selftest /dev/sdb     查看硬盘的自检结果
        smartctl -c /dev/sdb              计算测试时间的大概值
        smartctl -l error /dev/sdb        打印硬盘错误日志

对此机械中唯有多少个硬盘来说,倘诺经过fdisk -l
列出来的是/dev/hdb的分区表;对应提到和/dev/hda列出的分区表对应涉及一样;
/dev/hdb1 等同 (hd0,0)
/dev/hdb2 等同 (hd0,1)
注:看好了,那个是扩展分区,在Linux依旧Windows是不可能挂载的;
/dev/hdb5 等同 (hd0,4)
/dev/hdb6 等同 (hd0,5)
/dev/hdb7 等同 (hd0,6)
/dev/hdb8 等同 (hd0,7)
… …
/dev/hdb10 等同 (hd0,9) 注意:假设机器中有两块硬盘,那/dev/hda
另一种表示方法正是hd0,/dev/hdb 的另一种象征方法是hd1;那样大家就通晓(hd[0-n],y)的写法了吧;那样机器唯有单个硬盘只怕几个硬盘,大家都清楚怎么写了;对不对?大概也难堪,那就请指正吧;
贰 、关于SATA和SCSI接口的硬盘的三种表示方法;
精通方法和IDE接口的硬盘相同,只是把hd换到sd;
倘若你的机器中诸如有2个硬盘是/dev/hda ,也有多个硬盘是/dev/sda
,那/dev/sda的硬盘应该是sd0;
具体各个分区用(sd[0-n],y)的意味方法和IDE接口中的算法相同,比如/dev/sda1
正是(sd0,0);
三 、usb及1394接口的存款和储蓄设备和软驱设备;
usb存款和储蓄设备也近年来在基本中在二种驱动方法,一种是模仿SCSI硬盘,通过fdisk
-l 出现的是/dev/sd[0-n] ;假若是模拟SCSI设备的不二法门来驱动。那usb
存款和储蓄设备在Linux的另一种表示方法和方今所说的SCSI和SATA的一致;
但方今新本子的基础中,想放任模拟SCSI,大家由此fdisk
列系统设有的仓库储存装置时会出现 /dev/uba
类似的;但最近这么些驱动并不成熟,比如大数据量表现不安静;其实USB接口的存款和储蓄设备,在Linux表现依然比较差;
1394接口存款和储蓄调备,在Linux中也是效仿SCSI,大家通过fdisk -l
后,出现的也是/dev/sd[0-n],另一种象征方法(sd[a-z],y)的知晓请参考后面所说的;
1394接口的存储设备在Linux表现极好,USB存款和储蓄假使相对1394接口的贮存表现来说,应该不值不提,提出大家购买1394接口的存储设备;
软驱在Linux中,是/dev/fd0设备那是相似情状,另一种表示为fd0 ; CDROM
或mp4ROM ,以及COMBO ,一般的情状下是/dev/hdc ;看下边包车型客车例证,无论是
/dev/cdrom 依然/dev/dvd ,最终都指向了/dev/hdc;

 

[root@localhost ~]# ls -la /dev/cdrom lrwxrwxrwx  1 root root 3 2005-12-14  /dev/cdrom -> hdc [root@localhost ~]# ls -la /dev/dvd lrwxrwxrwx  1 root root 3 2005-12-14  /dev/dvd -> hdc

hdparm:
    hdparm命令提供了一个命令行的接口用于在驱动级别读取和设置IDE或SCSI硬盘参数

    安装:
        yum -y install hdparm

    命令格式:
        hdparm 参数 设备


    常用参数:
        -h                      查看帮助信息
        -I                      获取硬盘的详细信息,如序列号,硬盘转述,接口类型等
        -t                      评估硬盘的读取速度(不经过硬盘cache)
        -T                      评估硬盘快取的读取效率(内存中缓存的频繁使用的数据)
        -a                      设置硬盘的预读取功能,对于读取大文件有显著的性能提升
        -A 0/1                  启动或关闭读取文件时的快取功能
        -f                      将内存缓冲区的数据写入硬盘,并清空缓冲区(类似雨sync命令)
        --direct                通常和-t或-T参数一起使用,通过原始io测试硬盘读取速度,更好地指示原始设备和驱动程序的性能
        --drq-hsm-error         非常危险的命令,仅在测试环境中模拟故障时使用,生成环境中千万不要使用
        -g                      显示硬盘的磁轨,磁头,磁区等参数
        -i                      显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供
        -I                      直接读取硬盘所提供的硬件规格信息(从驱动器读取读取硬盘信息)
        --make-bad-sector       非常危险的命令,仅在测试环境中模拟故障时使用,生成环境中千万不要使用(故意创建一个坏扇区,用于测试raid等设备检查扇区的功能)
        -r                      将硬盘设置为自读模式
        -S                      设定硬盘进入省电模式前的等待时间
        -y                      强制IDE驱动器立即进入待机模式
        -Y                      强制IDE驱动器立即进入休眠模式
        -w                      设置硬盘的写入快取


    示例:
        hdparm -I /dev/sha                #获取硬盘的详细信息
        hdparm -C /dev/sda                #检测硬盘的电源管理模式
        hdparm -t                         #测试硬盘的读取速度(不经过cache)
        hdparm -T                         #测试硬盘快取的读取速度
        hdparm -Tt --direct /dev/sda      #测试硬盘的真实读取速度

  其他的一些相关命令:

fsck    检查并修复linux中的文件系统
    格式:
        fsck 参数 文件系统分区
    常用参数:
 -t    指定文件系统类型
 -a    自动修复

e2fsck    专用于修复ext系列的文件系统
    格式:
        e2fsck  参数  文件系统分区
    常用参数:  
        -f    强制检查
 -p    自动修复
mke2fs    专门管理ext系列的文件系统
    格式:
        mke2fs  参数  文件系统分区
    常用参数:
 -j    创建ext3类型的文件系统
 -b    指定块大小,默认为4096,可以值有,1024、2048.4096
 -L    指定卷标
 -m    指定预留给超级用户的块数百分比
 -E    指定额外文件系统属性

blkid    查看当前磁盘设备的相关属性
    格式:
        blkid 文件系统分区 
    字段说明:
        UUID:磁盘的唯一标识符 TYPT:文件系统类型 LABEL:卷标

e2label    查看或重新定义卷标
    格式:
        e2label 文件系统分区  [卷标名] 

    示例:
        e2label /dev/sda1          查看卷标名
        e2label /dev/sda1 test     设置卷标名

其他命令:
    lscpu    用于查询CPU信息
    lshw     用于显示硬件信息表
    hwinfo   用于查询硬件信息
    lsppci   用于列出PCI总线的信息以及连接到PCI总线上的设备信息
    lsblk    用于列出块设备的信息
    lsscsi   用于列出SCSI的设备信息 

④ 、关于存款和储蓄设备的例外的代表方法的选择;
1、/dev/hd[a-z] 表示方法的利用
1)用于mount 挂载文件系统(分区)之用;
我们在头里所说的,硬盘的分区/dev/hd[a-z]X表示方法,一般是用于挂载和读取文件系统之用的;

[root@localhost ~]# fdisk -l Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes    Device Boot      Start         End      Blocks   Id  System /dev/hda1   *           1         970     7791493+   7  HPFS/NTFS /dev/hda2             971        9729    70356667+   5  Extended /dev/hda5             971        2915    15623181    b  W95 FAT32 /dev/hda6            2916        4131     9767488+  83  Linux /dev/hda7            4132        5590    11719386   83  Linux /dev/hda8            5591        6806     9767488+  83  Linux /dev/hda9            6807        9657    22900626   83  Linux /dev/hda10           9658        9729      578308+  82  Linux swap / Solaris

譬如说笔者要挂载 /dev/hda9 到系统中;所以经过应该是这么的;

[root@localhost ~]# mkdir /opt/data/  注:建立挂载点目录; [root@localhost ~]# mount /dev/hda9 /opt/data/  注:挂载;

是否挂载好了呢?看上面的新闻,展现已经挂载好了,所以那时大家就能向/opt/data目录写东西了,写的持有东西都记录在了/dev/hda9上;

[root@localhost ~]# df -lh Filesystem            容量  已用 可用 已用% 挂载点 /dev/hda7              11G  9.2G  1.1G  90% / /dev/shm              236M     0  236M   0% /dev/shm /dev/hda9              22G  3.9G   18G  18% /opt/data

只顾:挂载得供给内核扶助,此外分区也得建立文件系统,请参考相关文书档案 ;
2)用于GRUB中钦点Linux的根分区的职位;
在GRUB系统指点管理器,用命令行运行3个操作系统时,要由此钦点Linux根/所在的硬盘分区
/dev/hd[a-z]X;比如 root=/dev/hda7 ;
2、hd[0-n] 表示方法的应用;
这种一般是使用在GRUB的/boot所身处的硬盘分区的钦命上;在GRUB的命令行和GRUB的布署文件menu.lst
中都要运用到;
比如大家要把GRUB写到硬盘的MB智跑上,在GRUB的命令行情势中要通过root
(hd[0-n],y)来指定;这里的root
(hd[0-n],y),在GRUB中就/boot所身处的分区;不要搞错了,有时/boot和Linux的根/并不是居于同一个分区的,就看您安装Linux时怎么设置的了;而大家前面所说的root=/dev/hd[a-z]X来钦点的是Linux
根/所位于的分区;即便神蹟/boot和/同处一个分区,但三种象征方法在GRUB中各有用途;精通了吗;
比如/boot位于同二个硬盘分区,就足以用类似下的方法来把GRUB写到硬盘的MBGL450上;举个例子;

[root@localhost ~]# grub  注:运行GRUB; grub> root (hd0,6)  注:比如/boot位于 (hd0,6)分区上,应该这样 Filesystem type is ext2fs, partition type 0x83 grub> setup (hd0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  15 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,6)/boot/grub/stage2 /boot/grub/grub.conf"... succeeded Done. grub>quit 注:退出GRUB命令行模式;

即便您不懂,慢慢就会了,小编那里写的只是为着选取罢了;要是您要搞懂为啥Linux的存储设备表明上是如此或然那样的,依然提议您看看kernel的文书档案;可能粤语文书档案并无法满意你的内需,最棒依旧洋文的呢;
5、关于本文;
那篇有关存款和储蓄设备在Linux中有二种分歧的表明方法,恐怕说的有个别复杂化了;用pandonny兄的话来说:“本来是理论性的定义的事物,写得太理论性的事物新手反而看不懂,还是描述性的往往更便于被新手精晓”。
那篇文书档案首尽管把抽象的概念具体化,小编不知晓初学的男人是不是能看得懂,至少本人早就尽全力了,对本身来说早已是“北南技穷”。关于理杂谈面包车型大巴文书档案就是翻译过来也是极为难翻译的,更毫不说简练的描述了;初学Linux的小兄弟,逐步实践着来吗;实践是验证真理的唯一标准,相信这一真理相对没错!!千万不要把本人所说过的是真理,真理在您手中。。。。。。因为你是实践者;
本来写GRUB入门文书档案了,结果发现不写一写存款和储蓄设备的表示方法不太行,所以被迫写了那篇小说,即使勉强,但要么写出来了;
⑥ 、参考文书档案;
《GNU GRUB 手册和FAQ》
七 、相关文档;
《合理规划你的硬盘分区》
《系统携带进度及硬盘分区结构论述》
《Linux
查看磁盘分区、文件系统、使用状态的下令和连锁工具介绍》
《实例解说 fdisk 使用方式》
《在Fedora core 4.0
加载NTFS和FAT3五分区详述》
《Fedora Core 4.0
HAL配置即插即用移动存款和储蓄(USB及1394)的推行》

来源:LinuxSir.Org

相关文章