linux挂载硬盘、开机自动挂载该硬盘

1、扫描磁盘

echo "- - -" >  /sys/class/scsi_host/host0/scan
fdisk -l

2、分区并格式化

分区:

fdisk /dev/sdb

n: 新增

p: 主分区

1~4:第1个主分区

q:退出

 

然后进行格式化并挂载分区:

mkfs -t ext4 -c /dev/sdb1   #(快速格式化:mkfs.ext4 /dev/sdb1)

挂载:

mount /dev/sdb1  /data

查看:

lsblk

3、重启自动挂载

用 blkid  获取磁盘的uuid和属性

 

修改文件

vim /etc/fstab

 

UUID=c2ca6f57-b15c-43ea-bca0-f239083d8bd2 / ext4 defaults 1 1
UUID=0b23d315-33a7-48a4-bd37-9248e5c44345 /boot ext4 defaults 1 2
UUID=4021be19-2751-4dd2-98cc-383368c39edb swap swap defaults 0 0
#只有这三个是真正的硬盘分区,下面的都是虚拟文件系统或交换分区
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5, mode=620 0 0
sysfs /sys sysfe defaults 0 0
proc /proc proc defaults 0 0

目前,大家可以忽略 tmpfs、devpts、sysfs 和 proc 这几行,它们分别是与共享内存、终端窗口、设备信息和内核参数相关联的特殊设备。

可以看到,在 fstab 文件中,每行数据都分为了 6 个字段,它们的含义分别是:

  1. 用来挂载每个文件系统的分区设备文件名或 UUID(用于指代设备名);
  2. 挂载点;
  3. 文件系统的类型;
  4. 各种挂载参数;
  5. 指定分区是否被 dump 备份;
  6. 指定分区是否被 fsck 检测;

如果磁盘之前有过扩容,想让扩容后的磁盘生效,则需要先重启服务器,umount掉挂载的文件夹(umount dir_name),执行

e2fsck -f /dev/vdb # 诊治数据磁盘,返回磁盘信息

resize2fs /dev/vdb # 重置数据磁盘大小

你可能感兴趣的:(linux挂载硬盘、开机自动挂载该硬盘)