对/home分区进行迁移。
/home存放普通用户的家目录,系统中所建普通用户在访问服务器时文件存放在自己的家目录中,当用户多数据量过大磁盘分区不够使用,需要增加磁盘,将/home分区迁移到新增磁盘中,及普通用户文件将存放到新增磁盘中。
新建三个普通用户,查看/home下的用户家目录。
[root@localhost~]# useradd jacky [root@localhost~]# useradd tom [root@localhost~]# useradd lily [root@localhost~]# ls /home/ jacky lily tom
现新增一块磁盘。用fdisk命令查看磁盘状态。
[root@localhost~]# fdisk -l Disk /dev/sda: 85.8GB, 85899345920 bytes 255 heads, 63sectors/track, 10443 cylinders Units = cylindersof 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 2563 20482875 83 Linux /dev/sda3 2564 2824 2096482+ 82 Linux swap / Solaris Disk /dev/sdb:107.3 GB, 107374182400 bytes 255 heads, 63sectors/track, 13054 cylinders Units = cylindersof 16065 * 512 = 8225280 bytes Disk /dev/sdbdoesn't contain a valid partition table
从/dev/sdb中分出50G用于存放用户家目录数据。
[root@localhost~]# fdisk /dev/sdb Command(m for help): n Commandaction e extended p primary partition (1-4) p Partitionnumber (1-4): 1 Firstcylinder (1-13054, default 1): 1 Lastcylinder or +size or +sizeM or +sizeK (1-13054, default 13054): +50G Command(m for help): p Disk/dev/sdb: 107.3 GB, 107374182400 bytes 255heads, 63 sectors/track, 13054 cylinders Units =cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 6080 48837568+ 83 Linux Command(m for help): w
对磁盘进行格式化。两条命令实现的作用一样,都是对磁盘进行格式化。
[root@localhost~]# mkfs.ext3 /dev/sdb1 [root@localhost~]# mkfs -t ext3 /dev/sdb1
将/home分区中的内容移动到/home1中。
[root@localhost~]# mv /home /home1 [root@localhost/]# ls /home1/ jacky lily tom
新建/home目录,将/dev/sdb1挂载到/home目录下,将/home原来的数据复制回新建的/home目录中,确定数据完整还原后删除/home1目录。
[root@localhost/]# mkdir /home [root@localhost/]# mount /dev/sdb1 /home [root@localhost/]# cp -rpf /home1/* /home [root@localhost/]# ls /home jacky lily lost+found tom
可以查看磁盘的信息。
[root@localhost/]# df -h 文件系统容量已用可用已用% 挂载点 /dev/sda2 19G 3.1G 15G 18% / /dev/sda1 99M 12M 82M 13% /boot tmpfs 500M 0 500M 0% /dev/shm /dev/hdc 4.1G 4.1G 0 100% /media/RHEL_5.9 x86_64 DVD /dev/sdb1 46G 181M 44G 1% /home