wiki-files/centos/disk.md

112 lines
3.7 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 挂载磁盘
description:
published: true
date: 2021-12-09T07:53:11.074Z
tags: centos
editor: markdown
dateCreated: 2021-12-09T07:52:20.797Z
---
1. 查看服务器上未挂载的磁盘磁盘有普通磁盘高效磁盘SSD磁盘命令如下
> fdisk -l
![图像2021-12-9_下午3.34.jpg](/photos/图像2021-12-9_下午3.34.jpg)
从上图可以看出,服务器的 /dev/vdb 42.9GB 此磁盘未挂载;如果挂载,
如果此磁盘未挂载最下面会出一类似的话Disk /dev/sdc doesn't contain a valid partition table或者说磁盘下面没有类似于sdb1、sdb2......
例如从下图可以清楚的看到第三个硬盘sdc没有分区。sda和sdb都分区过了。
![e83142a6-9151-4b41-8cce-e651a9483138_4_5005_c.jpeg](/photos/e83142a6-9151-4b41-8cce-e651a9483138_4_5005_c.jpeg)
2. 如果磁盘小于2T按照如下方式分区
磁盘分区(分区有主分区,扩展 分区,逻辑分区);命令如下:
> fdisk  /dev/vdb
> n->p->1->回车->回车->w
![44eff268-4b6f-481f-99d6-ea4f97f856c2.jpeg](/photos/44eff268-4b6f-481f-99d6-ea4f97f856c2.jpeg)
上图的大概意思是这样的n添加一个分区P主分区两个回车指是开始和结束的磁盘扇区大小w写入磁盘 此时磁盘虽然已经分区但是还没有文件系统磁盘依然不能用
3. 如果磁盘大于2T使用第三方工具分区
第三方工具 **parted**
[原文地址](https://www.cnblogs.com/rayong/p/7136343.html)
开始格式化
```bash
# /dev/vdd是需要格式化的磁盘这里一定要注意别选择错了否则数据会丢失。
$ parted /dev/vdd
```
![473245-20170819110246631-1516958433.png](/photos/473245-20170819110246631-1516958433.png)
```bash
#将MBR磁盘转换为GPT
$ mklabel gpt
````
![473245-20170819110355818-499569631.png](/photos/473245-20170819110355818-499569631.png)
```bash
#查看下实际可使用磁盘空间数
$ print
```
![473245-20170819110413725-862430502.png](/photos/473245-20170819110413725-862430502.png)
```bash
#创建主分区空间为从0 gb到6449 gb全部空间
$ mkpart primary 0 6449gb
```
![473245-20170819110457959-2058618404.png](/photos/473245-20170819110457959-2058618404.png)
```bash
#打印当前分区情况
$ print
```
![473245-20170819110510646-172491583.png](/photos/473245-20170819110510646-172491583.png)
```bash
#退出parted工具
$ quit
```
4. 格式化磁盘并写入文件系统:命令如下:
> mkfs.ext4 /dev/vdb1   //这里可以用ext3也可以用ext4
查看磁盘文件格式的命令如下:
> 1.df -T 只可以查看已经挂载的分区和文件系统类型。
parted -l 可以查看未挂载的文件系统类型,以及哪些分区尚未格式化。
lsblk -f 也可以查看未挂载的文件系统类型。
5. 挂载新磁盘到操作系统的某个节点上,命令如下:
> mkdir /目录名称
mount /dev/vdb1  /目录名称
6. 查看磁盘信息,确认挂载新磁盘是否成功,命令如下:
> df -h
如果挂载成功,会出现如下图这样的界面;
![d81bc2bd-b700-4f11-9a89-f5fd3d7c94be_4_5005_c.jpeg](/photos/d81bc2bd-b700-4f11-9a89-f5fd3d7c94be_4_5005_c.jpeg)
7. 查看磁盘所有信息;
当我们再来查所有分区时用fdisk -l 命令就会多了一个主分区,/dev/vdb1如下图
![d34e62b6-65b7-4f72-b368-5f4380bc003e.jpeg](/photos/d34e62b6-65b7-4f72-b368-5f4380bc003e.jpeg)
8. 设置开机启动自动挂载;
新创建的分区不能开机自动挂载,每次重启机器都要手动挂载。设置开机自动挂载需要修改/etc/fstab文件 ;命令如下:
> vim /etc/fstab
//打开后,在最后一行加入以下代码:
/dev/vdb1 /目录名称 ext4 defaults 0 1  //如果上面用的是ext3这里也要用ext3