手机版
你好,游客 登录 注册
背景:
阅读新闻

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

[日期:2014-09-03] 来源:Linux社区  作者:keshacookie [字体: ]

对hda1的解释:

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

a:: 第一块硬盘。如果是第二块硬盘,则为b,依此类推c,d……

1: 主分区。其中1,2,3,4都是主分区,从第5开始为逻辑分区,最大到16

磁盘容量与主分区、扩展分区、逻辑分区的关系:

硬盘的容量 = 主分区的容量 + 扩展分区的容量

扩展分区的容量 = 各个逻辑分区的容量之和

--------------------------------------
cd /mnt
mkdir winc
mkdir wind
mkdir wine
mount /dev/hda1 /mnt/winc
mount /dev/hda5 /mnt/wind
mount /dev/hda6 /mnt/wine
最多有4个主分区,所以逻辑分区从5开始
----------------------------------------
在linux的分区表示中,硬盘为hd,第一块硬盘为hda,第二块为hdb.一块硬盘最多可以分成四个主分区,dos主分区,dos扩展分区,linux根分区和linux交换分区都属于主分区,4个主分区分别用数字表示,如果是第一块硬盘,就 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,第二个硬盘/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 设备,则分配了一个由 sd 前缀组成的文件。

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

  分区数量 要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码。

  例如,第一个 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2。对于 SCSI 硬盘则是 sda1、sdb1 等。

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

linux
相关资讯       linux学习  Linux磁盘分区  Linux挂载 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款