在linux下新增一块硬盘的操作过程

一、安装硬盘到物理机上。
先查看一下当前的系统情况,新加的盘是sdb
[root@test ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
sda 8:0 0 8G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 7.5G 0 part
├─VolGroup-lv_root (dm-0) 253:0 0 6.6G 0 lvm /
└─VolGroup-lv_swap (dm-1) 253:1 0 992M 0 lvm [SWAP]
sdb 8:16 0 8G 0 disk

二、查看硬盘是否正确安装。
使用“fdisk -l”命令查看硬盘代号。
root@greatms-All-Series:/home/share# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000aab9b

设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 2048 488282111 244140032 83 Linux
/dev/sda2 488284158 976771071 244243457 5 扩展
Partition 2 does not start on physical sector boundary.
/dev/sda5 488284160 820314111 166014976 83 Linux
/dev/sda6 820316160 976771071 78227456 82 Linux 交换 / Solaris

WARNING: GPT (GUID Partition Table) detected on ‘/dev/sdb’! The util fdisk doesn’t support GPT. Use GNU Parted.

Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders, total 5860533168 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

设备 启动 起点 终点 块数 Id 系统
/dev/sdb1 1 4294967295 2147483647+ ee GPT
Partition 1 does not start on physical sector boundary.
可以看到我新增了的硬盘标识为sdb。

三、将硬盘分区。
1、当硬盘小于等于2T时,可以用fdisk。
fdisk /dev/sdb
1、查看帮助。
输入:m
2、新建分区。
输入:n
3、创建逻辑分区
输入:p
4、输入分区号以及指定分区大小
依照提示,回车表示默认。
5、检查分区情况(此时还未执行分区操作)
Command(m for help):p
6、保存退出
Command(m for help):w

2、当硬盘大于2T时,用parted命令。
parted /dev/sdb (用part命令对3T硬盘进行分区处理)
mklabel gpt (用gpt格式可以将3TB弄在一个分区里)
unit TB (设置单位为TB)
mkpart primary 0 3 (设置为一个主分区,大小为3TB,开始是0,结束是3)
print (显示设置的分区大小)
quit (退出parted程序)

四、格式化分区。
mkfs.ext4 /dev/sdb1

[root@test ~]# mkfs.ext3 /dev/sdb
mke2fs 1.41.12 (17-May-2010)
/dev/sdb is entire device, not just one partition!
无论如何也要继续? (y,n) y
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
524288 inodes, 2097152 blocks
104857 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2147483648
64 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

正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@test ~]#

五、将硬盘挂载到文件夹下。
1、手动挂载。
新建一个文件夹:mkdir /home/sdb1
挂载:mount /dev/sdb1 /home/sdb1
2、开机自动挂载。
输入:vi /etc/fstab
在最后加入:
/dev/sdb1 /home/sdb1 ext4 defaults 1 1

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
实现过程如下: 1. 确认新增硬盘设备名,以及是否已经被系统识别。 可以使用以下命令查看: ```bash dmesg | grep -i sd ``` 输出类似如下信息: ``` [ 3.176450] sd 2:0:1:0: [sdb] 41943040 512-byte logical blocks: (21.4 GB/20.0 GiB) [ 3.176470] sd 2:0:1:0: [sdb] Write Protect is off [ 3.176472] sd 2:0:1:0: [sdb] Mode Sense: 00 3a 00 00 [ 3.176528] sd 2:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.176716] sd 2:0:1:1: [sdc] 41943040 512-byte logical blocks: (21.4 GB/20.0 GiB) [ 3.176733] sd 2:0:1:1: [sdc] Write Protect is off [ 3.176735] sd 2:0:1:1: [sdc] Mode Sense: 00 3a 00 00 [ 3.176782] sd 2:0:1:1: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA ``` 可以看到,系统检测到了两个新增硬盘设备,分别为 `/dev/sdb` 和 `/dev/sdc`。 2. 使用 `fdisk` 命令为两个硬盘分别创建一个主分区,并将分区类型设置为 `Linux LVM`。 可以使用以下命令进行操作: ```bash fdisk /dev/sdb n # 新建分区 p # 主分区 1 # 分区编号 <Enter> # 默认起始扇区 <Enter> # 默认结束扇区 t # 修改分区类型 8e # 选择 Linux LVM 类型 w # 保存分区表并退出 fdisk /dev/sdc n # 新建分区 p # 主分区 1 # 分区编号 <Enter> # 默认起始扇区 <Enter> # 默认结束扇区 t # 修改分区类型 8e # 选择 Linux LVM 类型 w # 保存分区表并退出 ``` 3. 使用 `pvcreate` 命令将两个分区创建为物理卷。 可以使用以下命令进行操作: ```bash pvcreate /dev/sdb1 pvcreate /dev/sdc1 ``` 4. 使用 `vgcreate` 命令创建一个卷组,并将两个物理卷加入卷组。 可以使用以下命令进行操作: ```bash vgcreate myvg /dev/sdb1 /dev/sdc1 ``` 5. 使用 `lvcreate` 命令创建两个逻辑卷,并将它们分别挂载到指定的目录。 可以使用以下命令进行操作: ```bash lvcreate -L 10G -n mylv1 myvg lvcreate -L 10G -n mylv2 myvg mkfs.ext4 /dev/myvg/mylv1 mkfs.ext4 /dev/myvg/mylv2 mkdir /data1 mkdir /data2 mount /dev/myvg/mylv1 /data1 mount /dev/myvg/mylv2 /data2 ``` 6. 验证两个逻辑卷是否正常使用。 可以使用以下命令进行操作: ```bash df -h ``` 输出类似如下信息: ``` Filesystem Size Used Avail Use% Mounted on /dev/mapper/myvg-mylv1 10G 32M 10G 1% /data1 /dev/mapper/myvg-mylv2 10G 32M 10G 1% /data2 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值