Centos6,Centos7和Centos8 挂载未分配的硬盘详细步骤和方法

Centos6,Centos7和Centos8 挂载未分配的硬盘详细步骤和方法

发布时间:2024-10-03 20:51:07

centos 6、centos 7和centos 8中挂载未分配硬盘的详细步骤。这些步骤在三个版本中大致相似,但有一些小的差异。

  1. 识别新硬盘:
     
    lsblk
     
    fdisk -l
    这会列出所有连接的磁盘设备。新硬盘通常显示为/dev/sdb、/dev/sdc等。
  2. 创建分区:
     
    fdisk /dev/sdx # 将x替换为您的硬盘标识符
    然后按照提示进行操作:
    • 按 'n' 创建新分区
    • 选择分区类型(通常选择主分区)
    • 设置分区号(默认即可)
    • 设置起始扇区(默认即可)
    • 设置结束扇区(默认使用整个磁盘)
    • 按 'w' 保存更改并退出
  3. 创建文件系统: 对于ext4文件系统(所有版本通用):
     
    mkfs.ext4 /dev/sdx1
    对于xfs文件系统(centos 7和8推荐):
     
    mkfs.xfs /dev/sdx1
  4. 创建挂载点:
     
    mkdir /mnt/newdisk
  5. 挂载硬盘:
     
    mount /dev/sdx1 /mnt/newdisk
  6. 设置开机自动挂载: 编辑/etc/fstab文件:
     
    nano /etc/fstab
    添加以下行:
     
    /dev/sdx1 /mnt/newdisk ext4 defaults 0 0
    如果使用xfs文件系统,将ext4改为xfs。
  7. 验证挂载:
     
    mount -a df -h

主要区别:

  • centos 6主要使用ext4文件系统
  • centos 7和8默认使用xfs文件系统,但也支持ext4
  • centos 8引入了更现代的工具如cockpit,可以通过web界面管理存储

需要注意的是,这些操作需要root权限。在执行这些命令时,请确保您有足够的权限,并小心操作以避免数据丢失。

以下是某台服务器的操作案例的命令,请详细观看,按照你的服务器的硬盘数量来看

好的,我会为您提供更详细的操作步骤,包括每个命令的具体输出和可能遇到的情况。这些步骤适用于centos 6、7和8,我会在必要时指出版本差异。

1. 识别新硬盘:

首先,以root用户身份登录或使用sudo提升权限。然后运行:

```
lsblk
```

输出可能类似这样:
```
name maj:min rm size ro type mountpoint
sda 8:0 0 20g 0 disk
├─sda1 8:1 0 1g 0 part /boot
└─sda2 8:2 0 19g 0 part
├─centos-root 253:0 0 17g 0 lvm /
└─centos-swap 253:1 0 2g 0 lvm [swap]
sdb 8:16 0 10g 0 disk
```

在这个例子中,sdb是新添加的10gb硬盘。

2. 创建分区:

使用fdisk创建新分区:
```
fdisk /dev/sdb
```

您将看到一个交互提示:
```
welcome to fdisk (util-linux 2.23.2).

command (m for help):
```

输入以下命令:
- 输入 'n' 创建新分区
- 输入 'p' 选择主分区
- 分区号按enter使用默认值
- 起始扇区按enter使用默认值
- 结束扇区按enter使用整个磁盘
- 输入 'w' 保存更改并退出

示例交互:
```
command (m for help): n
partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
select (default p): p
partition number (1-4, default 1):
first sector (2048-20971519, default 2048):
using default value 2048
last sector, +sectors or +size{k,m,g} (2048-20971519, default 20971519):
using default value 20971519
partition 1 of type linux and of size 10 gib is set

command (m for help): w
the partition table has been altered!

calling ioctl() to re-read partition table.
syncing disks.
```

3. 创建文件系统:

对于ext4(所有版本):
```
mkfs.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
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
first data block=0
maximum filesystem blocks=2151677952
80 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

allocating group tables: done
writing inode tables: done
creating journal (32768 blocks): done
writing superblocks and filesystem accounting information: done
```

对于xfs(centos 7和8推荐):
```
mkfs.xfs /dev/sdb1
```

输出类似:
```
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=655296 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2621184, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
```

4. 创建挂载点:

```
mkdir /mnt/newdisk
```

5. 挂载硬盘:

```
mount /dev/sdb1 /mnt/newdisk
```

验证挂载:
```
df -h
```

输出应包含新挂载的硬盘:
```
filesystem size used avail use% mounted on
/dev/sda2 19g 3.5g 15g 20% /
/dev/sda1 976m 115m 794m 13% /boot
/dev/sdb1 10g 33m 9.4g 1% /mnt/newdisk
```

6. 设置开机自动挂载:

编辑/etc/fstab文件:
```
nano /etc/fstab
```

在文件末尾添加:
```
/dev/sdb1 /mnt/newdisk ext4 defaults 0 0
```

如果使用xfs,将ext4改为xfs。

7. 验证自动挂载配置:

```
mount -a
```

如果没有错误消息,说明配置正确。

这些步骤在centos 6、7和8上基本相同。主要区别在于centos 7和8默认使用xfs文件系统,而centos 6通常使用ext4。

在执行这些操作时,请确保您有足够的权限,并小心操作以避免数据丢失。