Linux下使用配置文件rc.local配置开机挂载磁盘(非/etc/fstab)

1. 分区

一盘小于2T的磁盘都是使用fdisk进行分区操作具体如下:

## 查询磁盘

fdisk -l

## 假设待分区磁盘为/dev/vdb

## 分区

fdisk /dev/vdb

### fdisk /dev/vdb 进入分区命令空间,输入p查看基础信息

### 输入g 创建新的空白gpt分区

### 输入n 开始创建分区,之后会显示要分区的磁盘序号,没有特殊需求默认即可,如果之前在/dev/vdb磁盘中做过分区,那么这个序号会默认自增,当然也可以手动输入一个未分配过的分区序号

### 回车后,此时会让输入开始的扇区,没有特殊需求,默认即可,回车

### 此时会让输入一个结束的扇区位置,此时可以输入 “+100G” 这样就可以分出一个100G的分区,单位可以有:K/M/G/T 根据需要进行分区

#### 当然,若是想将整个磁盘剩余的所有空间作为一个分区的话,直接回车即可

### 输入w 回车保存分区退出

2. 格式化

## 此时已经有了创建的分区了

lsblk

   NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

   sr0              11:0    1 1024M  0 rom 

   vda            252:0    0  100G  0 disk

   ├─vda1          252:1    0    1G  0 part /boot

   └─vda2          252:2    0  99G  0 part

     ├─centos-root 253:0    0  91G  0 lvm  /

     └─centos-swap 253:1    0    8G  0 lvm  [SWAP]

   vdb            252:16  0    1T  0 disk

   └─vdb1          252:17  0 1024G  0 part

## vdb下已经有了vdb1

## 格式化

mkfs -t ext4 /dev/vdb1

3. 挂载

## 因有要求不能使用/etc/fstab配置文件挂载分区,需使用/etc/rc.local配置进行加载,具体配置如下

## 切换到root用户,创建挂载目录

mkdir /workspace

## 给/workspace赋权限

chown -R username:username /workspace

#### 上面创建目录和赋权限可以没有

## vim打开/etc/rc.local

## 在/etc/rc.local最下插入一行代码

mount -U 【UUID】 /workspace

## 其中【UUID】使用命令blkid进行查询

## 配置好后,给/etc/rc.local加上可执行权限,默认/etc/rc.local是有可执行权限的,不同发行版可能会不一样,需要自己检查一下

## /etc/rc.local是从/etc/rc.d/rc.local中创建出来的软链接,/etc/rc.d/rc.local一般情况下,没有用过是没有可执行权限的

## /etc/rc.local /etc/rc.d/rc.local都需要有可执行权限

chmod +x /etc/rc.local /etc/rc.d/rc.local

## 重新启动服务器,这时分区就会自动挂载了

## 如果需要给这个分区分配到普通用户,在挂载完成后分配权限即可,此时即便是重启权限也不会变

chown -R username:username /workspace

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容