当前位置:首页 > 系统 > Linux > 正文内容

centos7挂载分区到/home目录

3年前 (2018-10-19)Linux144

我是因为重做系统了没有挂载上我之前的home目录,参考这个方法挂载了我之前的home目录。

以下操作均在root环境下运行。

1.查看硬盘

# fdisk -l

发现硬盘为/dev/sdb 大小4T

2.如果此硬盘以前有过分区,则先对磁盘格式化:

# mkfs -t ext4 /dev/sdb

此命令会对整个磁盘格式化

3.对新磁盘进行分区,由于fdisk仅支持2T以内磁盘分区,但该磁盘大于2T,所以使用parted进行GPT格式分区:

# parted /dev/sdb

(parted) help                # 可以查看帮助信息

(parted) mklabel gpt              # 执行命令mklabel gpt,把sdb改成gpt大分区格式

Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you

want to continue?

Yes/No? yes

(parted) mkpart primary 0 4001GB      # 创建分区

Warning: The resulting partition is not properly aligned for best performance.

Ignore/Cancel? cancel            # 注意,此处提示为磁盘为对齐,会影响性能,所以在此处要进行对齐

4.查看磁盘参数:

# cat /sys/block/sdb/queue/optimal_io_size

0

# cat /sys/block/sdb/queue/minimum_io_size

4096

# cat /sys/block/sdb/alignment_offset

0

# cat /sys/block/sdb/queue/physical_block_size

4096

如果optimal_io_size不为0,暂定是1048576,则可以用optimal_io_size的值加上alignment_offset的值,

然后除以physical_block_size的值,就是起始扇区的位置了,如上面的例子中,可以用这个公式算出来起始扇区的设定值:

(1048576 + 0) / 512 = 2048

如果optimal_io_size为0,那么我们最好直接使用起始扇区的默认值2048。

5. 最后在分区的时候使用以下的命令进行分区就可以了,不会报warning:

(parted) mkpart primary 2048s 100%

(parted) print

Model: ATA WDC WD40EFRX-68N (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  4001GB  4001GB               primary

(parted) align-check optimal 1        # 此命令会检查对齐与否

1 aligned

(parted) quit

6.查看磁盘情况:

# fdisk -l

7.再次格式化磁盘:

# mkfs.ext4 -F /dev/sdb

8.挂载新磁盘到/home

# cd /mnt

# mkdir home

# mount /dev/sdb /mnt/home

# cp -a /home/* home

# rm -rf /home/*

# umount /dev/sdb

9.设置自动挂载/home

# vim /etc/fstab

在最后一行加:

/dev/sdb             /home              ext4    defaults        1 2

# 保存退出

:wq

10. 查看是否挂载/home

# df -h

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  100G  5.4G   95G   6% /
devtmpfs                  32G     0   32G   0% /dev
tmpfs                     32G   29M   32G   1% /dev/shm
tmpfs                     32G   12M   32G   1% /run
tmpfs                     32G     0   32G   0% /sys/fs/cgroup
/dev/sda2               1014M  221M  794M  22% /boot
/dev/sda1                200M  9.8M  191M   5% /boot/efi
/dev/mapper/centos-home   74G   52M   74G   1% /home
tmpfs                    6.3G   56K  6.3G   1% /run/user/1000

未挂载!

11. 挂载fstab中未挂载的磁盘

# mount -a

12. 再次查看是否挂载/home

# df -h

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  100G  5.4G   95G   6% /
devtmpfs                  32G     0   32G   0% /dev
tmpfs                     32G   29M   32G   1% /dev/shm
tmpfs                     32G   12M   32G   1% /run
tmpfs                     32G     0   32G   0% /sys/fs/cgroup
/dev/sda2               1014M  221M  794M  22% /boot
/dev/sda1                200M  9.8M  191M   5% /boot/efi
/dev/sdb                 3.6T  140M  3.4T   1% /home
tmpfs                    6.3G   56K  6.3G   1% /run/user/1000

挂载成功!

扫描二维码推送至手机访问。

版权声明:本文由豆子林克发布,如需转载请注明出处。

除特别申明外,本站原创内容版权遵循 CC-BY-NC-SA 协议规定 

本文链接:http://www.douzi.link/post/470.html

分享给朋友:

相关文章

centos下vi的用法

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方...

Linux入门之10分钟搞定vi编辑器

vi文本编辑器简单介绍 vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大。 只有命令,没有菜单。 VIM工作模式 Vi的三种模式...

常用文件处理命令-文件处理命令

touch 创建文件,Linux文件名可以是任何(不局限于.png/.conf/.cnf这样的) cat 显示文件内容,参数:-n显示行号 tac 倒序显示文件内容,就是将“cat”反过来 more 显示文件内容可向下翻...

文件处理命令-链接命令

ln生成连接文件,语法:ln-s[源文件][目标文件];参数:-s创建软链接 软链接:类似于Windows的快捷方式 软链接被标示为lrwxrwxrwx(l表示软链接)软连接的权限都为rwxrwxrwx(777)文件大小较小,...

权限管理命令chmod

命令名称:chmod 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod[{ugoa}{+-=}{rwx}][文件或目录] chmod[mode=421][文件或目录] -R 递归修改...

oraclelinux8配置本地yum

挂载本地yum源是遇到一些问题,报错信息如下: Errors during downloading metadata for repository 'yum': - Curl error (37): Couldn&#...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。