热爱技术,追求卓越
不断求索,精益求精

centos挂载磁盘

参考:

https://blog.csdn.net/gahsfjshf/article/details/143468698

1、查看是否有未挂载的磁盘

#查看所有磁盘信息
lsblk

如下所示:

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
└─sda1   8:1    0  100G  0 part /
sdb      8:16   0    1T  0 disk 
sr0     11:0    1  474K  0 rom 

命令解释:
NAME: 表示,磁盘名字
MAJ:MIN: 表示,主要设备号:次要设备号
RM: 0表示,不可移动设备,1表示,可移动设备
SIZE: 表示,磁盘容量、大小
RO: 表示,是否为只读,0表示,非只读
TYPE: 表示,磁盘类型,主要有以下几种:
– disk :表示,是磁盘
– part :表示,是某磁盘上的一个分区
– lvm :表示,是一个逻辑卷管理
– rom :表示,只读存储

MOUNTPOINT: 表示,磁盘的挂载点

2、磁盘分区

查看磁盘完整路径,输入命令:

#显示设备的完整路径
lsblk -p

如下所示:

# lsblk -p
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
/dev/sda      8:0    0  100G  0 disk 
└─/dev/sda1   8:1    0  100G  0 part /
/dev/sdb      8:16   0    1T  0 disk 
/dev/sr0     11:0    1  474K  0 rom

未挂载磁盘的玩转路径是/dev/sdb

对磁盘进行分区:

#/dev/sdb需要换成替换成实际情况的磁盘路径
fdisk /dev/sdb

如下所示:

# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xbf2fb4a0.

Command (m for help): 

已经执行fdisk /dev/sdb命令后分配磁盘,执行以下步骤,1-7

#1.查看帮助
m

#2.创建分区
n

#3.不扩展分区,需要扩展就输入e
p

#4.直接回车键1,分区号取默认值

#5.直接回车键2,起始扇区取默认值

#6.直接回车键3,取默认值,将这个磁盘分为配为一个分区

#7.保存分配
wq

输入命令查看一下是否分配成功

lsblk -p

如下所示:

# lsblk -p
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
/dev/sda      8:0    0  100G  0 disk 
└─/dev/sda1   8:1    0  100G  0 part /
/dev/sdb      8:16   0    1T  0 disk 
└─/dev/sdb1   8:17   0 1024G  0 part 
/dev/sr0     11:0    1  474K  0 rom

3、格式化、挂载磁盘

输入命令查看系统磁盘使用的格式:

cat /etc/fstab

如下所示:

# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Mon May 24 14:57:16 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=19da9702-e4b3-4982-859f-691559f17007 /                       ext4    defaults        1 1

这里系统使用的磁盘格式是ext4,系统是啥我们就用啥,因此我们也把创建的磁盘分区格式化成ext4

输入命令格式化分区

mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4
mkfs.fat mkfs.minix mkfs.msdos mkfs.vfat mkfs.xfs

#如果不一样,把mkfs.ext4,替换成对应的就行了,/dev/sdb1分区也要替换成实际情况的
mkfs.ext4 /dev/sdb1

如下所示:

# mkfs.ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
Discarding device blocks: done                            
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
67108864 inodes, 268435200 blocks
13421760 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2415919104
8192 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
    102400000, 214990848

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

创建一个挂载目录,进行挂载输入命令:

#1.创建目录,注意我这里是/var/www/data目录,请根据实际情况创建需要的目录
mkdir /var/www/data
#2.挂载目录,注意,我这里磁盘分区是/dev/sdb1,目录是/data,请根据实际情况对这两个值进行替换
mount /dev/sdb1 /var/www/data

查看是否挂载成功:

# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
tmpfs            16G  596K   16G   1% /run
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/sda1        99G  1.9G   93G   2% /
tmpfs           3.2G     0  3.2G   0% /run/user/0
/dev/sdb1      1008G   77M  957G   1% /var/www/data

/dev/sdb1已经挂载到/var/www/data上了,但是需要注意,只是通过命令挂载,服务器重启后挂载就失效了属于是临时挂载。

磁盘设置服务器开机自动挂载,输入命令:

vi /etc/fstab

输入以下内容:

#分区路径  挂载目录    分区格式    defaults    0   0   请根据实际情况进行替换,注意格式中间要有空格或tab
/dev/sdb1 /var/www/data ext4 defaults 1 1

赞(1)
未经允许不得转载:LoveCTO » centos挂载磁盘

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

热爱技术 追求卓越 精益求精