Linux挂载磁盘目录

一、背景

由于安装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 ~]# 

 

Linux中,要将一块硬盘挂载目录下,可以按照以下步骤进行操作: 1. 首先,在虚拟机或物理机上添加一块硬盘。 2. 确认硬盘被正确识别和分区。可以使用命令`lsblk`或`fdisk -l`来查看系统中的硬盘和分区信息。 3. 创建一个目录作为挂载点。可以使用命令`sudo mkdir /mnt/mydisk`来创建一个名为mydisk的挂载点。 4. 使用`sudo blkid`命令查看要挂载的硬盘的UUID或设备文件名。UUID是硬盘的唯一标识符,设备文件名通常以/dev开头,例如/dev/sda1。 5. 编辑`/etc/fstab`文件,将硬盘挂载配置添加到文件中。可以使用以下格式来添加配置: ``` UUID=<硬盘UUID> <挂载点> <文件系统类型> defaults 0 0 ``` 或者 ``` /dev/<设备文件名> <挂载点> <文件系统类型> defaults 0 0 ``` 其中,<硬盘UUID>或<设备文件名>是要挂载的硬盘标识符,<挂载点>是之前创建的挂载目录,<文件系统类型>是硬盘的文件系统类型,例如ext4。 6. 保存并退出`/etc/fstab`文件。 7. 使用命令`sudo mount -a`来挂载配置文件中的所有设备,或者使用命令`sudo mount <挂载点>`来单独挂载指定设备。 现在,您的硬盘就被成功挂载到指定的目录下了。您可以通过访问挂载目录来访问硬盘上的文件。请注意,挂载配置在系统重启后仍然有效,系统会自动挂载配置文件中指定的设备。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Linux将硬盘挂载到指定目录上](https://blog.csdn.net/qq_41737353/article/details/124386763)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Linux挂载磁盘到指定目录](https://blog.csdn.net/qq_43406895/article/details/130749454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值