Linux 挂载新硬盘

基本概念:

1、linux设备都是以文件储存在系统中,设备保存在/dev目录下面,比如磁盘的/dev/sda等,现在的设备一般都是以sd开头,以前是以hd开头
2、分区:分区是为了方便管理,linux分区最多只能有4个,要创建更多的分区需要创建逻辑分区,逻辑分区占有一个分区
3、文件系统:linux文件系统也是以分区形式管理,例如windows中类型是NTEF,FAT32,linux系统中常见的类型有Ext2、Ext3、Ext4、Linux swap、proc、sysfs、tmpfs等,可以通过mount命名查看当前已挂载的文件系统。
4、格式化:将创建好的分区进行格式化格式格式成linux中可用的具体文件类型
5、挂载:linux中需要将分区挂载到固定的文件路径下才可以正常使用

思路:

1、查看新硬盘
2、创建分区
3、格式化分区并写入系统
4、挂载硬盘
5、设置开机挂载硬盘

命令

1、查看新硬盘

fdisk -l
如果磁盘下面有类似:Disk /dev/sdc doesn’t contain a valid partition table;或者说磁盘下面没有类似于:sdb1 sdb2 说明该磁盘未挂载

2、分区

1、如果硬盘的容量大于2T,则使用parted /dev/sdc
2、小于3T,使用dfisk /dev/sdc

3、格式化分区

mkfs.ext4 /dev/sdc

4、挂载

mkdir /data
mount -t ext4 /dev/sdc1 /data
注意 ext4格式需要确切到分区,而不是mount -t ext4 /dev/sdc /data,不然报错
mount: wrong fs type, bad option, bad superblock on /dev/sdc, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so.

5、设置开机挂载

首先查看磁盘分区的UUID
sudo blkid
接着
vim /etc/fstab
最后一行加入
<分区的UUID码> /data ext4 default 0 0

6、扩容

关于挂载到已有目录
如果你要用来挂载的目录里面并不是空的,那么挂载了文件系统之后,原目录下的东西就会暂时的消失。并不是被覆盖掉,而是暂时的隐藏了起来,等到新分割槽被卸除之后,则原目录原本的内容就会再次出来。

如果要永久挂载已有目录,可以在新硬盘创建文件系统后,先挂载到一个临时目录,然后把要扩展的目录复制到这临时目录,然后删除要扩展的目录,再卸载临时挂载点,重新挂载到要扩展的目录上。举例:

比如要扩充 /var

在创建好文件系统后 新建临时挂载点 storage
mkdir /storage

将/dev/sdb1挂载到/storage下
mount /dev/sdb1 /storage

拷贝/var下的所有内容到新的硬盘
cp -pdr /var /storage
或在/var 目录下执行:find . -depth -print | cpio - pldvm /temp
删除当前/var目录下的内容
rm -rf /var/*
重新挂载硬盘到/var目录
umount /dev/sdb1
mount /dev/sdb1 /var

过程中若提示磁盘忙,使用fuser找出将正在使用磁盘的程序并结束掉;

fuser -m -v /var
fuser -m -v -i -k /var

参考博客:
https://segmentfault.com/a/1190000017213655

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值