ubuntu挂载3T新硬盘并更换home分区
2015-11-19 13:43
537 查看
ubuntu添加一块新的硬盘,并更换home分区
1.将硬盘接入机箱,开机,查看是否现有的硬盘信息
从这里可以看出,共有两块硬盘,分别是sda和sdb
2.执行fdisk -l,确保我们要添加的就是sdb
可以看出,sdb这块硬盘还没有分区信息,大小也符合,说明就是我们要添加的硬盘
3.
硬盘分区:
因fdisk分区最大只能2T,所以这里使用parted来分区.
执行命令parted /dev/sdb
可以敲入help,查看帮助.
4.
因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表。
所以这里来建立GPT分区表,
5.执行fdisk –l查看硬盘详情
6.
可以看到,sdb1,即是刚分好的分区,下面进行sdb1分区操作
建立ext4文件系统(可自定义)
7.
建立一个临时文件夹,供此硬盘临时挂载,如果不需要更换home分区,此步骤可省略
sudo mkdir /new_home
将硬盘挂载到此文件夹下.
8.
同步/home文件夹到此硬盘,如果不需要更换home分区,此步骤可省略
若文件较多,则时间耗时会很长.
加上--exclude选项防止提示gvfs权限问题.
注意:真实命令是sudo rsync –aXS –-exclude=’/*/.gvfs’ /home/. /new_home/.
同步后可以看到new_home文件夹已有有了/home文件夹下所有的东西,包括各个用户的权限等.
9.
重新挂载硬盘
如下是/etc/fstab文件的详细内容,fstab文件就是配置开机挂载硬盘的配置文件.uuid可以用命令blkid /dev/sdb来查看,如果不需要更换home分区,可以将home改为你想挂载的文件夹名字
这里也推荐使用uuid而不是/dev/sdb1来挂载,因为uuid是硬盘的唯一标识符.
挂载完毕后将原/home/所在硬盘挂载在新建文件夹/old_home/下,可以启到备份的目的,待确定一切正常后可以将old_home所在分区格式化后用于其他目的.
1.将硬盘接入机箱,开机,查看是否现有的硬盘信息
从这里可以看出,共有两块硬盘,分别是sda和sdb
2.执行fdisk -l,确保我们要添加的就是sdb
可以看出,sdb这块硬盘还没有分区信息,大小也符合,说明就是我们要添加的硬盘
3.
硬盘分区:
因fdisk分区最大只能2T,所以这里使用parted来分区.
执行命令parted /dev/sdb
可以敲入help,查看帮助.
4.
因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表。
所以这里来建立GPT分区表,
5.执行fdisk –l查看硬盘详情
6.
可以看到,sdb1,即是刚分好的分区,下面进行sdb1分区操作
建立ext4文件系统(可自定义)
7.
建立一个临时文件夹,供此硬盘临时挂载,如果不需要更换home分区,此步骤可省略
sudo mkdir /new_home
将硬盘挂载到此文件夹下.
8.
同步/home文件夹到此硬盘,如果不需要更换home分区,此步骤可省略
若文件较多,则时间耗时会很长.
加上--exclude选项防止提示gvfs权限问题.
注意:真实命令是sudo rsync –aXS –-exclude=’/*/.gvfs’ /home/. /new_home/.
同步后可以看到new_home文件夹已有有了/home文件夹下所有的东西,包括各个用户的权限等.
9.
重新挂载硬盘
如下是/etc/fstab文件的详细内容,fstab文件就是配置开机挂载硬盘的配置文件.uuid可以用命令blkid /dev/sdb来查看,如果不需要更换home分区,可以将home改为你想挂载的文件夹名字
这里也推荐使用uuid而不是/dev/sdb1来挂载,因为uuid是硬盘的唯一标识符.
挂载完毕后将原/home/所在硬盘挂载在新建文件夹/old_home/下,可以启到备份的目的,待确定一切正常后可以将old_home所在分区格式化后用于其他目的.
相关文章推荐
- Ubuntu下卸载mysql
- 我们要为了自己,成长进步
- android QQ 登录
- 在本地存储localStorage/sessionStorage中保存图片和文件(真的不适合保存文件图片大数据)
- hdoj Moving Tables 1050 (DP) 坑!坑!坑!
- C++ 虚函数表解析
- 年终排名战白热化 领跑基金高招迭出
- RenderTexture 不能正常显示
- amoeba
- C# Keywords
- 二插树相关知识
- 实战解析Android架构设计原则
- 使用bakefile编译C工程代码
- 修改shm,oracle11g需要扩大共享内存
- 高精度加法
- [置顶] Android Crash 定位
- HttpWebRequest的使用之Get和Post的差别(C#)
- 。i节点
- 第1章 音频系统
- Linux下Tomcat内存溢出