vmware 上的fedora12添加硬盘
一、新建虚拟硬盘
打开VMware,选择菜单“VM”----->settings---->"Add"----->"下一步"---->选择"Harddisk",点"下一步"---->选"creat anew virtual disk" 点"下一步"----->选"SCSI" 点"下一步"------>输入你想建的虚拟硬盘的大小,点"下一步"------>输入 虚拟硬盘的名字,点"完成"。
二、分区
1.在登陆系统之后,(root权限)使用 fdisk -l查看分区情况,我们看到 /dev/sdb(我当前加的是第三个磁盘,所以是/dev/sdc,下同)没有有效的分区表。
2.使用命令 fdisk /dev/sdc ,对它进行分区,出现一个提示.如果不熟悉,可以输入“m”,看一下帮助信息;
输入“p”,显示当前分区表。
3.输入“n”,来增加一个新的分区。
再输入“p”,选择建立主分区,因为建立的是第一个分区,所以就输入“1”,如果建立的是第二个分区,那么就输入“2”,依次类推。 因为是使用整个新增加的虚拟硬盘,使用缺省的start和end.
4.输入“p”,打印分区表到屏幕上,然后输入“w”,写分区表。
5.输入 fdisk -l 查看分区情况。
三、格式化新分区
格式化命令:
mkfs.ext3 /dev/sdc1 是格式化成 ext3
mkfs.ext2 /dev/sdc1 是格式化成 ext2
1. [root@localhost /]# mkfs.ext2 –i128 -N 1000000 /dev/sdc1
如果是给RHEL版本的linux添加磁盘,可以使用如下更简洁的命令:
[root@localhost /]# mkfs –t ext2 /dev/sdc1
其中-i是节点的大小,-N是一共有多少个节点(当前是2G的磁盘,若节点大小为128,则节点数为1000000。注意:128为10进制,1000000为16进制;比如20G的磁盘,则节点数为A000000);
如果不知道命令参数的话,可以使用以下命令查看:
[root@localhost /]# mkfs.ext2 --help
mkfs.ext2: invalid option -- -
Usage: mkfs.ext2 [-c|-t|-l filename] [-bblock-size] [-f fragment-size]
[-i bytes-per-inode] [-j] [-J journal-options] [-N number-of-inodes]
[-m reserved-blocks-percentage] [-o creator-os] [-g blocks-per-group]
[-L volume-label] [-M last-mounted-directory] [-O feature[,...]]
[-r fs-revision] [-R options] [-qvSV] device [blocks-count]
如果不知道当前系统的节点大小范围是多少的话,可以用以下命令查看:
[root@localhost /]# mkfs.ext2 –i 0
mkfs.ext2: invalid inode ratio 0 (min1024/max 65536)
2.mount新分区
mkdir /mnt/disk_sdc1
chmod 777 /mnt/disk_sdc1
mount /dev/sdc1 /mnt/disk_sdc1
可以通过修改/etc/fstab这个文件让系统启动时自动加载新虚拟硬盘。
打开/etc/fstab 这个文件“vim /etc/fstab”,在里面增加一行:
/dev/sdc1 /mnt/disk_sdc1 ext2 defaults 1 2
保存,退出。
重新启动,再运行 df-h,看到
[trainer@localhost ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
6.7G 6.1G 333M 95% /
tmpfs 249M 260K 249M 1% /dev/shm
/dev/sda1 194M 41M 143M 23% /boot
/dev/sdb 7.9G 18M 7.5G 1% /mnt/disk
/dev/sdc1 1.9G 7.6M 1.8G 1% /mnt/disk_sdc1
[trainer@localhost ~]$
3. 将新分区连接到自己常用的文件夹里,方便以后使用。
mkdir /home/trainer/disk_sdc1
ln –s /mnt/disk_sdc1/home/trainer/disk_sdc1
注意:
1. 如果想通过samba服务器访问该新磁盘的话,必须将该磁盘直接mount到相应用户的某个文件夹里面。
mkdir /home/trainer/disk_sdc1
sudo mount /dev/sdc1 /home/trainer/disk_sdc1
打开/etc/fstab 这个文件“vim /etc/fstab”,在里面增加一行:
/dev/sdc1 /home/trainer/disk_sdc1 ext2 defaults 1 2
若直接通过samba访问链接文件夹来打开新磁盘,该操作是无效的。
2.windows用户通过samba进入新建硬盘的文件夹后,如果想对它进行读写和创建文件/文件夹操作的话,必须要更改该新建硬盘的所有者和权限(修改它对应的mount文件夹)。
加入我们将新建硬盘mount到文件夹“Prj”:
[eric@localhost ~]$ ls -l
total 32
drwxrwxr-x 2 eric eric 4096 Sep 8 12:43Backup
drwxr-xr-x 2 eric eric 4096 Sep 7 16:39Desktop
-rw-rw-r-- 1 eric eric 0 Sep 8 13:57 imodo_2_kernel
-rw-r--r-- 1 root root 76 Sep 8 13:35 minicom.log
drwxr-xr-x 5 eric eric 4096 Sep 10 18:38 Prj
-rw-rw-r-- 1 eric eric 15 Sep 8 13:57 test.txt
drwxrwxr-x 4 eric eric 4096 Sep 8 11:38Tools
drwxrwxr-x+ 5 eric eric 4096 Sep 8 11:17 Workspace
[eric@localhost ~]$ sudo chown eric:ericPrj/ -R
[eric@localhost ~]$