想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
150803
帖子: 33
注册时间: 2008-09-29 13:31

想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#1

帖子 150803 » 2008-10-02 23:54

现在觉得UBUNTU好用了,想增加系统下的空间。
tg8866
帖子: 471
注册时间: 2008-02-01 7:16

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#2

帖子 tg8866 » 2008-10-03 5:02

把windows分区格式化成Linux格式:ext3/reiserfs。

在Linux下,把home目录下的文件全部 复制到 这个分区。

注意,要复制那些隐藏的文件 带 . 开头的目录或文件。

再修改 /etc/fstab 里面添加 一行让 启动时自动 mount 这个分区为 /home目录。
头像
chinesejerry
帖子: 510
注册时间: 2007-10-06 3:48
来自: 霍格沃茨魔法学校葛莱芬多学院
联系:

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#3

帖子 chinesejerry » 2008-10-03 5:07

/fstab主要是指定好分区的uuid
Because...nobody really uses an operating system,
people use...programs...on their computer.
And the only mission in life of an operating system is to helps those programs run.
----Linus
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#4

帖子 adagio » 2008-10-03 13:51

tg8866 写了:把windows分区格式化成Linux格式:ext3/reiserfs。

在Linux下,把home目录下的文件全部 复制到 这个分区。

注意,要复制那些隐藏的文件 带 . 开头的目录或文件。

再修改 /etc/fstab 里面添加 一行让 启动时自动 mount 这个分区为 /home目录。
何必呢?
直接挂载到home的子目录不就可以了,fat、ntfs、ext3、raiserfs随便……
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#5

帖子 luojie-dune » 2008-10-03 13:52

windows不能做到。。。
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
150803
帖子: 33
注册时间: 2008-09-29 13:31

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#6

帖子 150803 » 2008-10-03 15:24

4楼的朋友,如何直接挂到home的子目录呢?怎么操作?我现在已经格式F盘为脢ext3格式了。
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#7

帖子 adagio » 2008-10-03 17:05

在你的HOME里新建空目录,重命名为你需要的名称,比如“music”,别放任何文件(放了也可以,但看不到),然后打开终端:

代码: 全选

sudo fdisk -l
[sudo] password for adagi0: 

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0005d465

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          38      305203+  83  Linux
/dev/sda2              39         403     2931862+  83  Linux
/dev/sda3   *         404        1058     5261287+   b  W95 FAT32
/dev/sda4            1059       38913   304070287+   5  Extended
/dev/sda5            1059        4500    27647833+  83  Linux
/dev/sda6            4501        5655     9277506   83  Linux
/dev/sda7            5656        5777      979933+  83  Linux
/dev/sda8            5778        6385     4883728+  83  Linux
/dev/sda9            6386        6701     2538238+  82  Linux swap / Solaris
/dev/sda10           6702       18859    97659103+  83  Linux
/dev/sda11          18860       26749    63376393+  83  Linux
/dev/sda12          26750       32840    48925926   83  Linux
/dev/sda13          32841       38913    48781341   83  Linux
可以看到类似这样的信息,其中我的“/dev/sda5”就是windows的所谓“F”盘,执行:

代码: 全选

cd ~
sudo mount -t ext3 /dev/sda5 music
即可。
这样向这个目录放入任何文件,都会储存在sda5,也就是“F”盘,相当于扩大了家目录的效果

如果希望每次启动都这样挂载,就这样。
先查询UUID

代码: 全选

ls -l /dev/disk/by-uuid
总用量 0
lrwxrwxrwx 1 root root 10 2008-10-02 21:47 01C7A446EF220A80 -> ../../sdb6
lrwxrwxrwx 1 root root 10 2008-10-02 21:47 2A58D7CE58D796C3 -> ../../sdb7
lrwxrwxrwx 1 root root 10 2008-10-03 05:41 32f57965-0a80-429c-bbaf-faf3b74acae0 -> ../../sda2
lrwxrwxrwx 1 root root 10 2008-10-02 21:47 3754-1BDB -> ../../sdb1
lrwxrwxrwx 1 root root 11 2008-10-03 05:41 3f6d67b7-dc91-41aa-b51e-b67e095cfb22 -> ../../sda13
lrwxrwxrwx 1 root root 10 2008-10-03 05:41 46038133-8bf8-40d2-958b-e15e2af4373b -> ../../sda7
lrwxrwxrwx 1 root root 10 2008-10-02 21:47 487C-AF73 -> ../../sda3
lrwxrwxrwx 1 root root 10 2008-10-03 05:41 4d4952a5-45dc-4e30-ac32-2b9576e2ebac -> ../../sda6
lrwxrwxrwx 1 root root 11 2008-10-03 05:41 4dec56b6-7619-4849-8d65-692e1caca14b -> ../../sda12
lrwxrwxrwx 1 root root 11 2008-10-03 05:41 53c1c364-2c66-479c-907c-6fda5c0f0f3e -> ../../sda11
lrwxrwxrwx 1 root root 11 2008-10-03 05:41 9a62ad50-cd37-41d1-ac3e-4854f1011e80 -> ../../sda10
lrwxrwxrwx 1 root root 10 2008-10-03 05:41 a30b7bef-2911-48ff-8dd6-15cbd8a64acb -> ../../sda9
lrwxrwxrwx 1 root root 10 2008-10-03 05:41 bca713b9-f25d-4e23-b62e-974e9256b075 -> ../../sda8
lrwxrwxrwx 1 root root 10 2008-10-03 05:41 c3851bf8-26e0-45b6-88ba-8db74dba769c -> ../../sda5
lrwxrwxrwx 1 root root 10 2008-10-03 05:41 E46CE5006CE4CDFC -> ../../sdb8
lrwxrwxrwx 1 root root 10 2008-10-03 05:41 f95b5b78-25ac-4a45-8370-b2d784c197f2 -> ../../sda1
找到sda5这一项,比如我的是这个:

代码: 全选

lrwxrwxrwx 1 root root 10 2008-10-03 05:41 c3851bf8-26e0-45b6-88ba-8db74dba769c -> ../../sda5
其中c3851bf8-26e0-45b6-88ba-8db74dba769c即是sda5的UUID,然后编辑fstab文件:

代码: 全选

sudo gedit /etc/fstab
在末尾添加类似这样一行:

代码: 全选

# /dev/sda5
UUID=c3851bf8-26e0-45b6-88ba-8db74dba769c    /home/<用户名>/music           ext3    defaults,errors=remount-ro        0       0
那个“/home/<用户名>/music”就是你刚才新建的目录,一定要绝对路径,另外别抄我的好不?
这样就好了,重启看看是否正常。
类似方式可以把任何分区挂载到任何目录,不一定在家目录喔
比如我的是挂载到/mnt,在用ln命令链接过来,你自己研究吧
:em09
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
150803
帖子: 33
注册时间: 2008-09-29 13:31

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#8

帖子 150803 » 2008-10-03 20:41

ls -l /dev/disk/by-uuidq 我用这个命令没有找到sda3\sda4
sudo fdisk -l用这个命令就可以看到了
头像
kukunya
帖子: 241
注册时间: 2008-04-23 12:38
来自: Hefei P.R.C.

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#9

帖子 kukunya » 2008-10-03 20:49

占座学习…… :em03
爱自由,爱生活
--
Intel Core 2 Duo T6670
Intel GMA X4500 HD
Samsung DDR3 2G
WD 320G
--
U-Studio Karmic
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#10

帖子 adagio » 2008-10-04 10:15

150803 写了:ls -l /dev/disk/by-uuidq 我用这个命令没有找到sda3\sda4
sudo fdisk -l用这个命令就可以看到了
这个不一定有喔!看你怎么分区的
sda1~sda4是保留给主分区的编号,如果你只有两个主分区的话,当然没有sda3,另外sda4其实是有的,但是已经被编号为Extended,即扩展分区,但因为其下有若干个逻辑分区,所以是不可能作为“储存数据的分区”来使用的,换句话说吧,所谓sda4这个分区实际根本不允许你“挂载”!
fdisk是管理分区的程序,当然能看到。而/dev/disk/by-uuidq下只会显示可用的,所以没有喽

很多人的分区都是这样:sda1、sda5、sda6、sda7……,很正常啊,如果你学习一点磁盘分区的知识就不会奇怪了
:em04
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
tonytam
帖子: 485
注册时间: 2006-09-23 12:28

Re: 想把Windows下的一个区转换成Ubuntu下的home分区,怎么操作?

#11

帖子 tonytam » 2008-10-04 10:26

原来是要新建一个挂载点的目录,我以为会自动建,以前直接在fstab里搞个home/.../子目录名,不成功
回复