对/home分区进行迁移。
/home存放普通用户的家目录,系统中所建普通用户在访问服务器时文件存放在自己的家目录中,当用户多数据量过大磁盘分区不够使用,需要增加磁盘,将/home分区迁移到新增磁盘中,及普通用户文件将存放到新增磁盘中。
新建三个普通用户,查看/home下的用户家目录。
[[email protected]~]#
useradd jacky
[[email protected]~]#
useradd tom
[[email protected]~]#
useradd lily
[[email protected]~]#
ls /home/
jacky  lily tom

Ubuntu中home目录重命名为home.bak目录后home中用户无法进入桌面
我电脑装的是Ubuntu/Windows7双系统,我想从F盘划分一些空间到Ubuntu的系统盘,我按照网上资料中说的先将home目录中的文件备份一遍,就是将home重命名为home.bak,
我原先home目录中只有一个用户,后来我用这个用户的用户名登录,发现登录不了,我就又建了一个新用户,把原先那个用户的所有资料从home.bak中复制到home中,再重启,发现用原先的用户名还是无法登录。
请问我应该怎么做才能用原先的用户名登录呢?

图片 1

图片 2

现新增一块磁盘。用fdisk命令查看磁盘状态。
[[email protected]~]#
fdisk -l
Disk /dev/sda: 85.8GB, 85899345920 bytes
255 heads, 63sectors/track, 10443 cylinders
Units = cylindersof 16065 * 512 = 8225280 bytes

在用户home目录越来越大时,就可以考虑将home目录迁移至新的分区。

在用户home目录越来越大时,就可以考虑将home目录迁移至新的分区。

  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

1.创建新分区。

1.创建新分区。

fidisk /dev/sda:用磁盘管理器打开磁盘
n:新建
+10g :设置分区为10G
w :保存
保存后使用 partprobe命令同步分区表
图片 3

Disk /dev/sdb:107.3 GB, 107374182400 bytes
255 heads, 63sectors/track, 13054 cylinders
Units = cylindersof 16065 * 512 = 8225280 bytes

fidisk /dev/sda:用磁盘管理器打开磁盘
n:新建
+10g :设置分区为10G
 w :保存
 保存后使用 partprobe命令同步分区表

2.更新分区后格式化

保存后使用 partprobe命令同步分区表
mkfs.ext4 /dev/sda6 格式化分区

Disk /dev/sdbdoesn’t contain a valid partition table

图片 4

3.创建挂载点,将新建立的分区挂载到挂载点,最后将home下的所有人间备份到分区中。

图片 5

从/dev/sdb中分出50G用于存放用户家目录数据。
[[email protected]~]#
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

2.更新分区后格式化

4.核对一下原home目录与复制后的是否一致。

图片 6

Command(m for help): p

保存后使用 partprobe命令同步分区表
mkfs.ext4 /dev/sda6 格式化分区

5.查看当前系统是否有其他用户登录在系统上,否则在做迁移时会影响用户数据。

图片 7

Disk/dev/sdb: 107.3 GB, 107374182400 bytes
255heads, 63 sectors/track, 13054 cylinders
Units =cylinders of 16065 * 512 = 8225280 bytes

3.创建挂载点,将新建立的分区挂载到挂载点,最后将home下的所有人间备份到分区中。

6.输入命令init 1,切换到单用户模式,确保其他用户无法访问。

图片 8

  Device Boot      Start        End      Blocks  Id  System
/dev/sdb1              1        6080  48837568+  83  Linux
Command(m for help): w

图片 9

7.创建homeback文件夹,将home目录下所有文件移动至里面做备份。

mkdir /homeback
mv /home/* /homeback

对磁盘进行格式化。两条命令实现的作用一样,都是对磁盘进行格式化。
[[email protected]~]#
mkfs.ext3 /dev/sdb1
[[email protected]~]#
mkfs -t ext3 /dev/sdb1

4.核对一下原home目录与复制后的是否一致。

8.将之前新分区挂载至home目录,添加到fatab文件夹下,做自动挂载

mount /dev/sda6 /home
#添加自动挂载文件夹以UUID方式自动挂载
vim /etc/fstab
UUID=184ec81f-50fb-4033-af53-2a40e48b31c2 /home defaults 0 0
init 3
reboot

将/home分区中的内容移动到/home1中。
[[email protected]~]#
mv /home /home1
[[email protected]/]#
ls /home1/
jacky  lily tom

图片 10

新建/home目录,将/dev/sdb1挂载到/home目录下,将/home原来的数据复制回新建的/home目录中,确定数据完整还原后删除/home1目录。
[[email protected]/]#
mkdir /home
[[email protected]/]#
mount /dev/sdb1 /home
[[email protected]/]#
cp -rpf /home1/* /home
[[email protected]/]#
ls /home
jacky  lily lost+found  tom

5.查看当前系统是否有其他用户登录在系统上,否则在做迁移时会影响用户数据。

可以查看磁盘的信息。
[[email protected]/]#
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

图片 11

/home存放普通用户的家目录,系统中所建普通用户在访问服务器时文件存放在自己的家目录中,当用户多数据量过大…

6.输入命令init 1,切换到单用户模式,确保其他用户无法访问。

图片 12

7.创建homeback文件夹,将home目录下所有文件移动至里面做备份。
mkdir /homeback
mv /home/* /homeback

8.将之前新分区挂载至home目录,添加到fatab文件夹下,做自动挂载
mount /dev/sda6 /home
#添加自动挂载文件夹以UUID方式自动挂载
vim /etc/fstab
UUID=184ec81f-50fb-4033-af53-2a40e48b31c2 /home defaults 0 0
init 3
reboot

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-08/146350.htm

图片 13

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图