fdisk命令是各种 Linux 发行版本中最常用的分区工具,是被定义为 Expert 级别的分区工具,它让初学者有点望而却步。
1,Fdisk 参数说明
2,用 Fdisk 进行分区 注意:如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区了,在增加分区时,其类型都是默认的 Linux Native,如果需要把其中的某些分区改变为其它类型,例如 Linux Swap 或 FAT32 等,可以通过命令 t 来改变, 当按下 “t” 改变分区类型时,系统会提示要改变哪个分区,并且改变为什么类型(如果想知道系统所支持的分区类型,键入 l)。 Linux 所支持的分区类型号码和其对应的分区类型,可以参考表 2(这些信息可以用 l 命令得到)。
改变完了分区类型,就可以按下 “w”,保存并且退出。如果不想保存,那么可以选择 “q” 直接退出。
[root@localhost beinan]# fdisk -l
Device Boot Start End Blocks Id System 在上面Blocks中,表示的是分区的大小,Blocks的单位是byte ,我们可以换算成M,比如第一个分区/dev/hda1的大小如果换算成M,应该是6144831/1024=6000M,也就是6G左右,其实没有这么 麻烦,粗略的看一下把小数点向前移动三位,就知道大约的体积有多大了;
System 表示的文件系统,比如/dev/hda1 是NTFS格式的;/dev/hda2 表示是fat32格式的文件系统;.
从属于她的有 hda5,hda6,hda7,hda8,hda9 ; hda4不可能包含在扩展分区里,另外扩展分区也算主分区;在本例中,没有hda4这个分区,当然可以把其中的一个分区设 置为主分区,只是当时分区时没有这么做; 再仔细统计一下,看看这个磁盘是不是还有空间?hda1+hda2+hda3=实际已经分区的体积,所以我们可以这样算 hda1+hda2+hda3=6144831+16386300+39728745 = 62259876 (b),换算成M单位,小数点向前移三位,所以目前已经划分好的分区大约占用体积是62259.876(M),其实最精确的计算 62259876/1024=60800.67(M); 而这个磁盘大小是80.0 GB (80026361856byte),其实实际大小也就是78150.744(M);通过我们一系列的计算,我们可以得出这个硬盘目前还有使用的空间;大约还有18G未分区的空间;
指定fdisk -l 来查看其中一个硬盘的分区情况; [root@localhost beinan]# fdisk -l /dev/sda
Disk /dev/sda: 60.0 GB, 60011642880 bytes
Device Boot Start End Blocks Id System
通过上面情况可以知道,在/dev/sda 这个磁盘中,只有一个分区;使用量差不多是百分百了; root@localhost beinan]# fdisk -l /dev/hda 自己试试看?
通过: cat /proc/partitions查看目前机器中的所有磁盘及分区情况
通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置; [root@localhost beinan]# df -lh Filesystem 容量 已用 可用 已用% 挂载点 /dev/hda8 11G 6.0G 4.4G 58% / /dev/shm 236M 0 236M 0% /dev/shm /dev/sda1 56G 22G 35G 39% /mnt/sda1
从中可以看到,系统安装在/dev/hda8 ;还有一个56G的磁盘分区/dev/sda1挂载在 /mnt/sda1中; / 5G ext3格式. /boot 给100M 这是通常的做法,我一般不这样 /home 20G ext3 格式 /var 20G :ext3 /usr 15G: ext3 /opt 20G: ext3
这个文件系统;系统本身是没有的.我是为了以后做web服务器使用而设的.在后面的设置中我会一一介绍.
下面以centos分区为例进行介绍。 / 5G ext3格式. /boot 给100M 这是通常的做法,我一般不这样 /home 20G ext3 格式 /var 20G :ext3 /usr 15G: ext3 /opt 20G: ext3
这个文件系统;系统本身是没有的.我是为了以后做web服务器使用而设的.在后面的设置中我会一一介绍. swap 3000m /var 8000m /tmp 2048m /usr 8000m /ftp 30000m /www 16914m 在 raid 1 上: /boot 100M /tmp 4G swap 4G /usr 4G-6G /var 4-16G 看是否需要保存系统的log,需要可大点,但正常4G够了 / 10G /opt 剩余空间,安装应用 /var/log 可以单独做一个CentOS分区挂载点 /usr 这里将保存所有程序文件(类似于C:Program Files子目录)。 /home 这里有每一位用户的登录子目录(假定这个服务器主机将容纳他们)。这样做可以防止用户消耗掉硬盘上的全部空间,为其他关键组件(比如各种系统记录文件)留出余地。 /var 各种系统记录文件的最终保存位置。由于系统记录文件可能会受到来自本系统以外的用户(比如,访问某个互连网站点的人们)的影响,因此把它们单独保存到另外的CentOS分区上是十分重要的,这样就可以防止别人通过生成大量登录数据项填满整个硬盘而施行的“拒绝服务”(Denial of Service,D o S)攻击。 /tmp 这里将用来保存各种临时文件。因为这个子目录的设计目的就是要让任何一个用户都可以对它进行写操作(类似于Wi n d o w s中的C : T E M P子目录),所以我们必须保证不会因为某些冒失用户的滥用而让这个子目录扩张填满整个硬盘;我们采用为它单独开辟一个CentOS分区的方法来保证这一点。 Swap 这并不是一个用户能够访问的文件系统,它是保存虚拟内存( virtual memory)。 (责任编辑:IT) |