原标题:linux磁盘管理
磁盘的种类主要是SCSI、IDE、以及现在流行的SATA等,任何一种硬盘都的生产都要一定的标准。
随着相应的标准的升级,硬盘生产技术也在升级,比如SCSI标准已经经历了SCSI-1、SCSI-2、SCSI-3。
目前经常在服务器网站看到的Ultral-160就是基于SCSI-3标准的。
IDE遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本。
IDE是并口设备,而SATA是串口,SATA是发展目的是替换IDE。
硬盘的分区由主分区、扩展分区和逻辑分区组成
主分区(包括扩展分区)的最大个数是4个
主分区(包括扩展分区)的个数由硬盘的主引导记录MBR决定的,MBR存放启动管理程序(GRUB)和分区表记录。其中扩展分区也算一个主分区;扩展分区下可以包含更多的逻辑分区。
主分区(包括扩展分区)范围是从1-4逻辑分区是从5开始的。
磁盘在linux系统中的表示
IDE硬盘在linux系统下一般表示为hd*,比如hda、hdb……(可以通过fdisk -l来查看);有时只有一好硬盘,在操作系中看到的却是hdb,这与硬盘的跳线有关;
hdc大多表示是光驱设备;
如果有两块硬盘,大多是hda和hdb;
SCSI和SATA硬盘在linux通常表示为sd*,比如sda、sdb……(fdisk -l为准)
移动存储设备在linux表示为sd*,比如sda、sdb……(fdisk -l为准)
合理规划分区
一个磁盘最多只能有四个主分区,其中扩展也算一个主分区:
最合理的分区结构:
主分区在前,扩展分区在后
然后在扩展分区中划分逻辑分区
主分区的个数+扩展分区个数要控制在四个之内
fdisk简介
fdisk是一款功能强大的分区工具
fdisk能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如ext2、ext3、vfat、linuxswap、ntfs等;
用fdisk对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用。
文件系统的挂载
在磁盘上建立好文件系统之后,还需要把新建立的文件系统挂载到系统上才能使用。
文件系统所挂载到的目录被称为挂载点(mount point)。
linux系统中提供了/mnt和media两个专门的挂载点。
一般而言,挂载点应该是一个空目录,否则目录中原来的文件将被系统隐藏。
通常将光盘和软盘挂载到/media/cdrom(或者/mnt/cdrom)和/media/floppy(或者/mnt/floppy)中,其对应的设备文件名分别为/dev/cdrom和/dev/fd0。
文件系统的挂载,可以再系统引导过程中自动挂载,也可以手动挂载,手动挂载文件系统命令是mount。
1、使用fdisk –l,查看虚拟机的分区情况。如图所示:
2、利用fsck命令主要用于检查文件系统的正确性。并对linux磁盘进行修复。Fsck命令格式fsck [参数选项] 文件系统。现在我们来检查分区hda2上是否有错误,如果有错误自动修复。如图所示:
3、查看文件系统的磁盘空间占用情况 – df。利用df命令可以获取硬盘被占用了多少空间,目前还有多少空间等信息,还可以获得文件的挂载位置,Df命令的参数请大家到网上查看。现在我们使用df –ia列出各文件系统的占用情况、列出各文件系统的i节点使用情况、列出文件系统类型。如图所示:
4、查看磁盘空间的使用情况- du,du可以以字节为单位列出所有文件和目录的磁盘空间占用情况,现在我们使用du –ab命令。如图所示:先到/目录下cd /
5、文件系统的挂载,可以在系统引导过程中自动挂载,也可以手动挂载,手动挂载文件系统的挂载命令是mount。具体的手动挂载操作请大家参考网上的资料。
6、文件系统的自动挂载,如果要实现每次开机自动挂载文件系统,可以通过编辑/etc/fstab文件来实现。在/etc/fstab中列出了引导系统时需要挂载的文件系统以及文件系统的类型和挂载参数。系统在引导过程中会读取/etc/fstab文件,并根据文件的配置参数挂载相应的文件系统。现在我们查看/etc/fstab下的文件,使用命令cat /etc/fstab。如图所示:
责任编辑: