一、背景
由于安装oracle数据库,磁盘空间不足,已经加了存储,但是没有挂载,需要将/dev/sdb全部挂载到/oracle目录下
- [root@database-001 ~]# lsblk
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sda 8:0 0 50G 0 disk
- └─sda1 8:1 0 50G 0 part /
- sdb 8:16 0 800G 0 disk
- [root@database-001 ~]#
复制代码
二、开始挂载磁盘
1、查看
- [root@database-001 ~]# fdisk -l
-
- Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk label type: dos
- Disk identifier: 0x000f24de
-
- Device Boot Start End Blocks Id System
- /dev/sda1 * 2048 104857566 52427759+ 83 Linux
-
- Disk /dev/sdb: 859.0 GB, 858993459200 bytes, 1677721600 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- [root@database-001 ~]#
- 从上面查看,/dev/sdb 可以挂载
复制代码
2、挂载磁盘
说明:
分区的起始磁柱值和截止磁柱值计算方法:
sectors值=容量/512 bytes,1GiB=1073741824 bytes
- First sector (2048-209715199, default 2048)是数据盘/dev/vdb(100 GiB)的磁柱范围
起始磁柱=2048 截止磁柱值=sectors值-1=(100 * 1073741824 / 512)-1=209715200-1=209715199 - 数据盘/dev/vdb的第1个分区/dev/vdb1(40 GiB):
起始磁柱值=2048(此处使用数据盘/dev/vdb的起始磁柱) 截止磁柱值=sectors值-1=(40 * 1073741824 / 512 )-1=83886079 - 数据盘/dev/vdb的第2个分区/dev/vdb2(60 GiB):
起始磁柱值 = /dev/vdb1的截止磁柱值 + 1 = 83886079+1 = 83886080 截止磁柱值 = 起始磁柱值 + sectors - 1 = 83886080+(60 * 1073741824 / 512 ) -1 = 209715199 -
fdisk /dev/sdb :开始挂载 -
n:新建一个分区 -
p:“p”表示主分区,“e”表示扩展分区。 -
1:"Partition number (1-4): "选择主分区号 输入"1"表示第一个主分区 -
First sector:起始磁柱值 -
Last sector:截止磁柱值 -
p:查看分区情况 -
w:保存
- [root@database-001 ~]# 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.
-
-
- Command (m for help): n
- Partition type:
- p primary (1 primary, 0 extended, 3 free)
- e extended
- Select (default p):p
- Partition number (1-4, default 1): 1
- First sector (2048-1677721599, default 2048):
- Using default value 2048
- Last sector, +sectors or +size{K,M,G} (2048-1677721599, default 1677721599): 1677721599
- Partition 1 of type Linux and of size 800 GiB is set
-
- Command (m for help): p
-
- Disk /dev/sdb: 859.0 GB, 858993459200 bytes, 1677721600 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk label type: dos
- Disk identifier: 0xf3c5bc73
-
- Device Boot Start End Blocks Id System
- /dev/sdb1 2048 1677721599 838859776 83 Linux
-
- Command (m for help): w
- The partition table has been altered!
- Calling ioctl() to re-read partition table.
- Syncing disks.
- [root@database-001 ~]#
复制代码
3、确认分区格式
- [root@database-001 ~]# parted /dev/sdb
- GNU Parted 3.1
- Using /dev/sdb
- Welcome to GNU Parted! Type 'help' to view a list of commands.
- (parted) p
- Model: Huawei VBS fileIO (scsi)
- Disk /dev/sdb: 859GB
- Sector size (logical/physical): 512B/512B
- Partition Table: msdos
- Disk Flags:
-
- Number Start End Size Type File system Flags
- 1 1049kB 859GB 859GB primary
-
- (parted) q
- [root@database-001 ~]#
复制代码
说明:
“Partition Table:msdos”表示磁盘分区格式为MBR
输入“q”,按“Enter”,退出parted模式。
4、对分区/dev/sdb1 创建ext4文件系统
- [root@database-001 ~]# mkfs -t ext4 /dev/sdb1
- mke2fs 1.42.9 (28-Dec-2013)
- Filesystem label=
- OS type: Linux
- Block size=4096 (log=2)
- Fragment size=4096 (log=2)
- Stride=0 blocks, Stripe width=0 blocks
- 52428800 inodes, 209714944 blocks
- 10485747 blocks (5.00%) reserved for the super user
- First data block=0
- Maximum filesystem blocks=2357198848
- 6400 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
-
- Allocating group tables: done
- Writing inode tables: done
- Creating journal (32768 blocks): done
- Writing superblocks and filesystem accounting information: done
-
- [root@database-001 ~]#
复制代码
5、再次确认分区格式
执行“parted /dev/sdb”命令,再输入“p”,查看分区文件系统类型已经是ext4。
- [root@database-001 ~]# parted /dev/sdb
- GNU Parted 3.1
- Using /dev/sdb
- Welcome to GNU Parted! Type 'help' to view a list of commands.
- (parted) p
- Model: Huawei VBS fileIO (scsi)
- Disk /dev/sdb: 859GB
- Sector size (logical/physical): 512B/512B
- Partition Table: msdos
- Disk Flags:
-
- Number Start End Size Type File system Flags
- 1 1049kB 859GB 859GB primary ext4
-
- (parted) q
- [root@ecs-database-001 ~]#
复制代码
6、新建目录,并将新建分区挂载至新建目录
- [root@database-001 ~]# mkdir /oracle
- [root@database-001 ~]# mount /dev/sdb1 /oracle
- [root@database-001 ~]# lsblk
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sda 8:0 0 50G 0 disk
- └─sda1 8:1 0 50G 0 part /
- sdb 8:16 0 800G 0 disk
- └─sdb1 8:17 0 800G 0 part /oracle
复制代码
7、使用磁盘分区的UUID来设置开机自动挂载磁盘分区
- -- 查询磁盘分区的UUID。
- [root@database-001 ~]# blkid /dev/sdb1
- /dev/sdb1: UUID="c5a0a667-fa70-49ee-aaf3-6ef60b81f633" TYPE="ext4"
- -- 设置开机自动挂载磁盘分区
- [root@database-001 ~]# vi /etc/fstab
- UUID=c5a0a667-fa70-49ee-aaf3-6ef60b81f633 /oracle ext4 defaults 0 2
复制代码
8、挂载完成
- [root@database-001 ~]# df -h
- Filesystem Size Used Avail Use% Mounted on
- devtmpfs 31G 0 31G 0% /dev
- tmpfs 31G 0 31G 0% /dev/shm
- tmpfs 31G 8.6M 31G 1% /run
- tmpfs 31G 0 31G 0% /sys/fs/cgroup
- /dev/sda1 50G 4.0G 43G 9% /
- tmpfs 6.1G 0 6.1G 0% /run/user/0
- /dev/sdb1 788G 73M 748G 1% /oracle
- [root@database-001 ~]#
复制代码
|