glance help image-update
看帮助的正确方式。
磁盘:硬盘、软盘、U盘等等。通常指硬盘。现阶段用的最广泛的是机械硬盘。盘片一直在转动。
磁盘基本概念:柱面、扇区、磁头。
linux 所有的设备都被抽象为一个文件,保存在/dev之下。
设备名称分为 hd[a-z], sd[a-z]([a-z] 为分区号), 例如hda, hdb,sda,sdb等等。很老的设备是hd, 现在的接口从IDE升级为SATA,这些都被认为是sd,USB也被认为sd.
综上:linux中的硬盘为 /dev/sda /dev/sdb等。
分区概念:将一个磁盘逻辑地分为几个区,每个区当作独立的磁盘,方便管理。 sda1, sda2.分区是软件功能,是软件概念,有MBR和GTP两种机制。/dev/sda1
MBR: master boot record。传统的分区机制,应用于绝大多数使用BIOS的PC设备(依旧是windows。)
MBR支持32bit和64bit系统,支持分区数量有限,只支持不超过2T的硬盘。
Mac和linux使用GTP分区,必须在支持使用UEFI(对应于BIOS)的硬件上使用。
fdisk: 来自IBM的分区工具,rescue模式下仍然使用。基于MBR的分区工具。无法使用在GTP之上。
fdisk /dev/sda 可进入命令,进行分区工作。
扩展分区不能直接使用,必须分成若干逻辑分区。所有的逻辑分区都是扩展分区的一部分。 硬盘的容量=主分区的容量+扩展分区的容量; 扩展分区的容量=各个逻辑分区的容量之和。
由主分区和逻辑分区构成的逻辑磁盘称为驱动器(Drive)或卷(Volume)。
cat /proc/parition 可以看到分区信息。
没有文件系统的设备称为裸设备(raw)。常见的文件系统有fat32、NTFS、ext2、ext3、ext4、xfs和HFS等。文件系统之间的区别:日志、支持的文件大小、支持的单个文件的大小和性能等。 win下NTFS,Linux下Ext3,Ext4。
在raw设备上创建文件系统:mke2fs
带文件的操作系统拥有较强的稳定性,例如 ext3,ext4。Journal 可以保证在意外发生时通过查询日志进行恢复操作。
创建文件系统之后的磁盘需要进行挂在才能进行使用。Mac和Win会自动进行挂在,Linux需要手工挂载。
比如:/dev/sda3 ext4的磁盘 需要挂载,系统建议挂载到 /mnt。
mount /dev/sda3(要挂载的分区) /mnt/(挂载的目录)。
mount 可以查看挂载信息。