装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 40
- 注册时间: 2011-08-28 19:41
装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
我是笔记本,装系统时,图方便直接按默认的,分了/,和swap分区
现在我感觉硬盘不够,想新增加磁盘空间挂载在/home目录下,但是我的/home不为空(电脑硬盘还有没利用的空间)
请问,我应该怎么弄,
先将/home下的文件全部移出,然后用fdisk分区,将分的磁盘空间挂载在/home目录下,最后再把/home下文件再移进来,请问这样行吗
注意我是笔记本电脑,电脑只有一块硬盘,我用fdisk分区还是分/dev/sda这块硬盘的,这块硬盘上已经有(win7,linux)
求解答。。。。。
现在我感觉硬盘不够,想新增加磁盘空间挂载在/home目录下,但是我的/home不为空(电脑硬盘还有没利用的空间)
请问,我应该怎么弄,
先将/home下的文件全部移出,然后用fdisk分区,将分的磁盘空间挂载在/home目录下,最后再把/home下文件再移进来,请问这样行吗
注意我是笔记本电脑,电脑只有一块硬盘,我用fdisk分区还是分/dev/sda这块硬盘的,这块硬盘上已经有(win7,linux)
求解答。。。。。
- ljj_jjl2008
- 论坛版主
- 帖子: 14255
- 注册时间: 2007-09-16 8:29
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
不明白。先说说你的笔记本有几块硬盘?分了几个分区?linux分区有多大?
贴上来结果。
代码: 全选
fdisk -l
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
-
- 帖子: 40
- 注册时间: 2011-08-28 19:41
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
Disk /dev/sda: 320.1 GB, 320072933376 bytesljj_jjl2008 写了:不明白。先说说你的笔记本有几块硬盘?分了几个分区?linux分区有多大?贴上来结果。代码: 全选
fdisk -l
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x07f2837e
Device Boot Start End Blocks Id System
/dev/sda1 63 208844 104391 de Dell Utility
/dev/sda2 * 208845 30928844 15360000 7 HPFS/NTFS/exFAT
/dev/sda3 30928845 150972364 60021760 7 HPFS/NTFS/exFAT
/dev/sda4 150974462 625141759 237083649 f W95 Ext'd (LBA)
/dev/sda5 150974464 262135030 55580283+ 7 HPFS/NTFS/exFAT
/dev/sda6 262135808 310769663 24316928 83 Linux
/dev/sda7 310771712 314810367 2019328 82 Linux swap / Solaris
/dev/sda8 314816512 478656511 81920000 7 HPFS/NTFS/exFAT
-
- 帖子: 40
- 注册时间: 2011-08-28 19:41
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
其实不是这个问题,主要是我想挂载一块新磁盘在/home下
fdisk我会用
fdisk我会用
-
- 帖子: 40
- 注册时间: 2011-08-28 19:41
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
其实不是这个问题,主要是我想挂载一块新磁盘在/home下
fdisk我会用
fdisk我会用
- iamfbi
- 帖子: 1081
- 注册时间: 2009-02-06 9:18
- 来自: 小僧乃吐蕃国大雪山大轮寺护国法师座下四大护法之西域妖僧是也
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
分好区,把HOME的文件移过去,改一下fstab。应该就可以了。。。
- ljj_jjl2008
- 论坛版主
- 帖子: 14255
- 注册时间: 2007-09-16 8:29
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
我不保证我说的完全正确:
把一个其他的分区上面的数据移走,然后格式化成ext4(或者其他linux支持的格式),然后用:
然后修改/etc/fstab,关于fstab:
把一个其他的分区上面的数据移走,然后格式化成ext4(或者其他linux支持的格式),然后用:
代码: 全选
sudo mkdir /aaa
sudo umount /dev/sda8
sudo mount /dev/sda8 /aaa
sudo cp ~/* /aaa -ax
fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/hda7 / ext2 defaults 1 1为例逐个说明:
1. 第一项是您想要mount的储存装置的实体位置,如hdb或如上例的/dev/hda7。
2. 第二项就是您想要将其加入至哪个目录位置,如/home或如上例的/,这其实就是在安装时提示的挂入点。
3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以参见/prco/filesystems说明。
4. 第四项就是您mount时,所要设定的状态,如ro(只读)或如上例的defaults(包括了其它参数如rw、suid、exec、auto、nouser、async),可以参见「mount nfs」。
5. 第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。
6. 第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0。
风险提示:有风险,操作失误会造成不能进入图形界面。/dev/sda4 为需要挂载的分区,sda4 是 Linux 检测硬盘时按顺序给分区的命名,一般来讲,这个名称并不会变化,但是如果你有多块硬盘,硬盘在电脑中的顺序变化的时候,相同的名称可能代表着不同的硬盘分区,如果你是从 USB 设备启动,与其他 USB 设备的插入顺序也会导致分区识别的困难。
这个时候 UUID 就派上用场了,UUID 全称是 Universally Unique Identifier,也就是说,每个分区有一个唯一的 UUID 值,这样就不会发生分区识别混乱的问题了。(这里注意,重新格式化分区有可能会改变UUID)
在 fstab 中用 UUID 挂载分区,看起来向这样:
UUID=1234-5678 /mnt/usb vfat utf8,umask=0 0 0
在 UUID= 后面填入分区相应的 UUID 值,就可以正确挂载分区了。
那么,我们如何知道一个分区的 UUID 呢?
有 3 个命令:
1. 通过浏览 /dev/disk/by-uuid/ 下的设备文件信息。
# ls -l /dev/disk/by-uuid/
2. 通过 vol_id 命令。
# vol_id /dev/sdb5
3. 通过 blkid 命令
# blkid /dev/sdb5
也可以通过各种图形界面的磁盘管理工具来查询。
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
看的有点晕,什么问题?
最简单办法,/home下再建个目录,把新分区挂载到这个新建目录。
最简单办法,/home下再建个目录,把新分区挂载到这个新建目录。
-
- 帖子: 40
- 注册时间: 2011-08-28 19:41
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
ljj_jjl2008 写了:我不保证我说的完全正确:
把一个其他的分区上面的数据移走,然后格式化成ext4(或者其他linux支持的格式),然后用:然后修改/etc/fstab,关于fstab:代码: 全选
sudo mkdir /aaa sudo umount /dev/sda8 sudo mount /dev/sda8 /aaa sudo cp ~/* /aaa -ax
fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/hda7 / ext2 defaults 1 1为例逐个说明:
1. 第一项是您想要mount的储存装置的实体位置,如hdb或如上例的/dev/hda7。
2. 第二项就是您想要将其加入至哪个目录位置,如/home或如上例的/,这其实就是在安装时提示的挂入点。
3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以参见/prco/filesystems说明。
4. 第四项就是您mount时,所要设定的状态,如ro(只读)或如上例的defaults(包括了其它参数如rw、suid、exec、auto、nouser、async),可以参见「mount nfs」。
5. 第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。
6. 第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0。风险提示:有风险,操作失误会造成不能进入图形界面。/dev/sda4 为需要挂载的分区,sda4 是 Linux 检测硬盘时按顺序给分区的命名,一般来讲,这个名称并不会变化,但是如果你有多块硬盘,硬盘在电脑中的顺序变化的时候,相同的名称可能代表着不同的硬盘分区,如果你是从 USB 设备启动,与其他 USB 设备的插入顺序也会导致分区识别的困难。
这个时候 UUID 就派上用场了,UUID 全称是 Universally Unique Identifier,也就是说,每个分区有一个唯一的 UUID 值,这样就不会发生分区识别混乱的问题了。(这里注意,重新格式化分区有可能会改变UUID)
在 fstab 中用 UUID 挂载分区,看起来向这样:
UUID=1234-5678 /mnt/usb vfat utf8,umask=0 0 0
在 UUID= 后面填入分区相应的 UUID 值,就可以正确挂载分区了。
那么,我们如何知道一个分区的 UUID 呢?
有 3 个命令:
1. 通过浏览 /dev/disk/by-uuid/ 下的设备文件信息。
# ls -l /dev/disk/by-uuid/
2. 通过 vol_id 命令。
# vol_id /dev/sdb5
3. 通过 blkid 命令
# blkid /dev/sdb5
也可以通过各种图形界面的磁盘管理工具来查询。
第四个命令应该是 sudo cp /home/$(uname -r)/* /aaa -ax 吧
- ljj_jjl2008
- 论坛版主
- 帖子: 14255
- 注册时间: 2007-09-16 8:29
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
代码: 全选
sudo cp /home/* /aaa -ax
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
-
- 帖子: 40
- 注册时间: 2011-08-28 19:41
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
就是说先建 /aaa
然后将分好区,格式化的磁盘空间挂载在/aaa下,然后修改/etc/fstab,修改开机默认挂载的目录
然后将 /home下文件全部移动到/aaa下去?
然后将分好区,格式化的磁盘空间挂载在/aaa下,然后修改/etc/fstab,修改开机默认挂载的目录
然后将 /home下文件全部移动到/aaa下去?
-
- 帖子: 40
- 注册时间: 2011-08-28 19:41
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
最后也许可以将/home目录删除,然后将/aaa重命名为/home?ljj_jjl2008 写了:也许应该是这样。代码: 全选
sudo cp /home/* /aaa -ax
- ljj_jjl2008
- 论坛版主
- 帖子: 14255
- 注册时间: 2007-09-16 8:29
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
这样重启后/home已经自动挂载了,/aaa就没用了,可以删除。原来的/home其实已经被“隐藏”了,里面的内容暂时找不到了。想修改或者删除原来的/home,可能需要live cd 启动,把/分区手工mount (到/aaa),然后删除/aaa/home。
live cd 启动:
live cd 启动:
代码: 全选
sudo mkdir /aaa
sudo mount /dev/sda6 /aaa
sudo rm -rf /aaa/home
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
错ljj_jjl2008 写了:这样重启后/home已经自动挂载了,/aaa就没用了,可以删除。原来的/home其实已经被“隐藏”了,里面的内容暂时找不到了。想修改或者删除原来的/home,可能需要live cd 启动,把/分区手工mount (到/aaa),然后删除/aaa/home。
live cd 启动:代码: 全选
sudo mkdir /aaa sudo mount /dev/sda6 /aaa sudo rm -rf /aaa/home
-
- 帖子: 40
- 注册时间: 2011-08-28 19:41
Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助
请问第四项 应该怎么填,就我想用作 /home 目录ljj_jjl2008 写了:这样重启后/home已经自动挂载了,/aaa就没用了,可以删除。原来的/home其实已经被“隐藏”了,里面的内容暂时找不到了。想修改或者删除原来的/home,可能需要live cd 启动,把/分区手工mount (到/aaa),然后删除/aaa/home。
live cd 启动:代码: 全选
sudo mkdir /aaa sudo mount /dev/sda6 /aaa sudo rm -rf /aaa/home