读书+实践笔记
添加两块硬盘:分别是IDE和SCSI硬盘 因为一块硬盘不分区不能使用,不格式化不能使用。 添加硬盘在vm -> setting -> Add - >Hard Disk .分别两次选择SIDE和IDE硬盘,给SDSI硬盘0.5的大小,给IDE硬盘1G的大小 启动Linux 1. 键入:fdisk -l 查看硬盘的详细情况。发现刚添加的两块硬盘还没有分区。没有partition table [root@localhost ~]# fdisk -l Disk /dev/hda: 1073 MB, 1073741824 bytes 16 heads, 63 sectors/track, 2080 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Disk /dev/hda doesn't contain a valid partition table Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 1044 8281507+ 8e Linux LVM Disk /dev/sdb: 536 MB, 536870912 bytes 64 heads, 32 sectors/track, 512 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Disk /dev/sdb doesn't contain a valid partition table Disk /dev/hda表示刚才添入的一块IDE硬盘。 Disk /dev/sdb表示刚才添入的一块SCSI硬盘,因为系统所使用的也是SCSI硬盘。所以系统的盘是/dev/sda,刚添入的硬盘就顺序加一,就是/dev/sdb。 2. 键入 df -T 查看硬盘挂载情况 [root@localhost ~]# df -T //查看硬盘分区的挂载情况,新的硬盘没有挂载上。 Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 ext3 7427392 2423836 4620172 35% / /dev/sda1 ext3 101086 11830 84037 13% /boot tmpfs tmpfs 257724 0 257724 0% /dev/shm 3. 分配分,格式化分区。 fdisk /dev/hda 注意:直接使用fdisk 加上要分区的硬盘,这里的/dev/hda 表示是刚添入的一个IDE硬盘。这个命令只能是root用户使用,其他普通用户没有这个权限。 [root@localhost ~]# fdisk /dev/hda //分区。 The number of cylinders for this disk is set to 2080. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) Command (m for help): m //此处输入m可以获得帮助,我输入m,回车,就会出现接下来的内容 Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): n //我们可以看到n是表示新建一个分区,所以我们输入n。 Command action e extended p primary partition (1-4) //这里说要建什么分区,e是扩展分区,p是主分区。只能分4个主分区。 p //这里我按p,建立主分区。 Partition number (1-4): 1 //它说请输入分区号,当然是第一个分区,键入1。 First cylinder (1-2080, default 1): // 一个个扇面,默认是第一开始,我直接回车,表示支持默认。 Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-2080, default 2080): 100M //输入第一个分区的大小,2080是1G的两倍,智、这里是以扇面来计算的,1G的扇面是2080,所以我们可以输入200,表示100M,也可以直接输入100M也表示把第一个分区分100M的容量。 Command (m for help): p //按P键,就可以打印分区表,我们看一下刚才的分区情况。 Disk /dev/hda: 1073 MB, 1073741824 bytes 16 heads, 63 sectors/track, 2080 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Device Boot Start End Blocks Id System /dev/hda1 1 100 50368+ 83 Linux //可以看到新的分区1出来了 Command (m for help): n //我们继续分第2,3个分区,方法一样。 Command action e extended p primary partition (1-4) p Partition number (1-4): 2 //第二个分区输入2 First cylinder (101-2080, default 101): //直接回车默认就好 Using default value 101 Last cylinder or +size or +sizeM or +sizeK (101-2080, default 2080): +100M //+100M也是直接+上100M ,作为第二分区的大小。 Device Boot Start End Blocks Id System //一样的分3个主分区,各100M /dev/hda1 1 100 50368+ 83 Linux /dev/hda2 101 295 98280 83 Linux /dev/hda3 296 490 98280 83 Linux Command (m for help): n //我们继续分第2,3个分区,方法一样。 Command action e extended p primary partition (1-4) e //由于只能分为4个主分区,如果这里再分主分区的话就不能分其他的分区了。所以我们讲剩下的空间分成一个扩展分区。 Selected partition 4 First cylinder (491-2080, default 491): Using default value 491 Last cylinder or +size or +sizeM or +sizeK (491-2080, default 2080): //直接默认,把余下的所有空间全部分入扩张分区。 Using default value 2080 Device Boot Start End Blocks Id System //三个主分区,一个逻辑分区 /dev/hda1 1 100 50368+ 83 Linux /dev/hda2 101 295 98280 83 Linux /dev/hda3 296 490 98280 83 Linux /dev/hda4 491 2080 801360 5 Extended Command (m for help): n //用同样的方法,将逻辑分区分成3个分区。 First cylinder (491-2080, default 491): Using default value 491 Last cylinder or +size or +sizeM or +sizeK (491-2080, default 2080): +100M 最后,Command (m for help): w 保存分区。 那么再输入: [root@localhost ~]# fdisk -l //查看分区情况。可以看到IDE硬盘已经分区完毕。 Disk /dev/hda: 1073 MB, 1073741824 bytes 16 heads, 63 sectors/track, 2080 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Device Boot Start End Blocks Id System /dev/hda1 1 100 50368+ 83 Linux /dev/hda2 101 295 98280 83 Linux /dev/hda3 296 490 98280 83 Linux /dev/hda4 491 2080 801360 5 Extended /dev/hda5 491 685 98248+ 83 Linux /dev/hda6 686 2080 703048+ 83 Linux 用同样的方法将SDB硬盘也分为3个区。最后结果如下: [root@localhost ~]# fdisk -l Disk /dev/hda: 1073 MB, 1073741824 bytes //hda分区 16 heads, 63 sectors/track, 2080 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Device Boot Start End Blocks Id System /dev/hda1 1 100 50368+ 83 Linux /dev/hda2 101 295 98280 83 Linux /dev/hda3 296 490 98280 83 Linux /dev/hda4 491 2080 801360 5 Extended /dev/hda5 491 685 98248+ 83 Linux /dev/hda6 686 2080 703048+ 83 Linux Disk /dev/sda: 8589 MB, 8589934592 bytes //linux 主分区 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 1044 8281507+ 8e Linux LVM Disk /dev/sdb: 536 MB, 536870912 bytes //sdb分区 64 heads, 32 sectors/track, 512 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 100 102384 83 Linux /dev/sdb2 101 196 98304 83 Linux /dev/sdb3 197 512 323584 83 Linux 3. mkfs -t ext3 /dev/hda 进行初始化 分区完了硬盘还是不能用的,必须要格式化才可以使用,所以现在我们对hda和sdb进行初始化。 [root@localhost ~]# mkfs -t ext3 /dev/hda1 //为/dev/hda1分区用ext3格式化。 [root@localhost ~]# mkfs -t ext3 /dev/hda2 //为/dev/hda2分区用ext3格式化。 [root@localhost ~]# mkfs -t ext3 /dev/hda3 //为/dev/hda3分区用ext3格式化。 [root@localhost ~]# mkfs.ext3 /dev/hda5 [root@localhost ~]# mkfs.ext3 /dev/hda6 //为/dev/hda5分区用ext3格式化。也可以用这种方法 注意:不能填入/dev/hda4,因为4是逻辑分区,必须是子分区hda5 和hda6 用同样的方法。给sdb进行初始化。 [root@localhost ~]# mkfs.ext3 /dev/sdb1 [root@localhost ~]# mkfs.ext3 /dev/sdb2 [root@localhost ~]# mkfs.ext3 /dev/sdb3 4 . 挂载分区,分区只有挂载才能被使用。一般挂载的目录都在/mnt目录下。 mount /dev/cdrom /mnt/one 将光驱挂载到/mnt/one目录下。 那么我们现在/mnt目录下新建四个文件夹 [root@localhost mnt]# mkdir one [root@localhost mnt]# mkdir two [root@localhost mnt]# mkdir three [root@localhost mnt]# mkdir four 下面就进行挂载分区。 [root@localhost mnt]# mount /dev/hda1 /mnt/one //把/dev/hda1 挂载在/mnt/one目录下了。 [root@localhost mnt]# mount /dev/hda2 /mnt/two //把/dev/hda2 挂载在/mnt/two目录下了。 [root@localhost mnt]# mount /dev/sdb1 /mnt/three //把/dev/sdb1 挂载在/mnt/three目录下了。 [root@localhost mnt]# mount /dev/sdb2 /mnt/four //把/dev/sdb2 挂载在/mnt/four目录下了。 注意:关于Linux下的挂载,就是比如右移个硬盘已经分区格式化完毕,则必须要挂载上才能使用,挂载完毕后,在/mnt/one...four 目录下就对应与相应的硬盘了。以后存取文件就可以直接放入到该目录下就可以了 [root@localhost mnt]# df -T //查看挂载的情况。用df -T 查看。 Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 ext3 7427392 2423944 4620064 35% / /dev/sda1 ext3 101086 11830 84037 13% /boot tmpfs tmpfs 257724 0 257724 0% /dev/shm /dev/hda1 ext3 48770 4912 41340 11% /mnt/one /dev/hda2 ext3 95171 5664 84593 7% /mnt/two /dev/sdb1 ext3 99134 5664 88351 7% /mnt/three /dev/sdb2 ext3 95195 5664 84616 7% /mnt/four 直接输入mount命令也可以查看挂载的情况。