您现在的位置是: 首页 > 运维 Linux 查看磁盘、磁盘分区、挂载磁盘、卸载磁盘操作
Linux 查看磁盘、磁盘分区、挂载磁盘、卸载磁盘操作
2020-05-28 【运维】 1894人已围观 3587次浏览
简介Linux 查看磁盘、磁盘分区、挂载磁盘、卸载磁盘操作
这里以阿里云ECS为例
通过命令查看未挂载的磁盘
fdisk -l
可以看到有额外的磁盘信息,比如
磁盘 /dev/vda:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a7708
设备 Boot Start End Blocks Id System
/dev/vda1 * 2048 83884031 41940992 83 Linux
磁盘 /dev/vdb:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x3d5d0a7b
设备 Boot Start End Blocks Id System
/dev/vdb1 2048 209715199 104856576 83 Linux
/dev/vdb 就是另外的磁盘信息
对磁盘进行分区,执行命令
fdisk /dev/vdb
这里可以输入 m 查看帮助信息
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
主要用到的操作就是 n ,添加一个分区,出现提示
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
P 是主分区
E 是逻辑分区
这里输入 p ,然后根据需要,自定义分区大小。如果没有特殊需求,则一路默认下去即可
需要注意的是,当前修改都只是在内存中操作,并没有写入磁盘,确定无误后,输入 w 写入磁盘保存,分区操作才算完成
有可能会出现的问题
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙
出现这类问题,除开服务器本身的问题,一般都是磁盘挂载问题,比如已经挂载的磁盘进行分区,或其他情况,具体根据自己操作过的命令进行分析。如果不知道是否已经挂载过,可以通过下面命令来进行查看
# 查看具体的磁盘
fdisk -l
# 查看磁盘类型,比如 ext4,前提是已经挂载上去了
df -hT
# 查找出 df -h 看不到的硬盘
lsblk
分区操作完成后,进行磁盘格式化,很多磁盘默认是 ext3 , 需要格式化为 ext4 或 xfs(CentOS 7 支持)
# 格式化为 ext4
mkfs.ext4 -f /dev/vdb
# 格式化为 xfs
mkfs.xfs -f /dev/vdb
挂载磁盘,比如挂载到 /data 目录下
需要注意的是,一个目录只能挂载一个磁盘,如果涉及到一个很大的目录,就需要挂载一个很大的磁盘或者通过磁盘阵列整合多个小磁盘后再进行挂载
# 首先新建 /data 目录
mkdir /data
# 挂载磁盘
mount /dev/vdb /data
设置开机自动挂载
echo '/dev/vdb /data ext4 defaults 0 0' >> /etc/fstab
以上就是挂载磁盘的基本操作
卸载磁盘
如果用不到该磁盘了,需要卸载,使用下面的命令执行即可
umount /dev/vdb
可能会出现的问题
umount: /data:目标忙
该提示是因为你当前的工作目录正处于该磁盘的某个目录下,解决方法就是 cd 到其他目录,再次执行即可
很赞哦! (0)
相关文章
- 解决443端口被VMWare Workstation占用
- 常见端口号
- CentOS 7 安装 Golang 环境
- Oracle ORA-12541:TNS:no listener错误解决方法
- CentOS 安装JDK
- Debian apt 使用国内镜像
- ElasticSearch安装踩坑指南
- Zookeeper 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
- mysql 索引过长1071-max key length is 767 byte
- nginx 出现 the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in 错误解决方案
点击排行
- Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR DISABLE You can't write or read against a disable instance
- Debian apt 使用国内镜像
- RocketMQ 出现 sendDefaultImpl call timeout 问题
- 类 BASE64Decoder 程序包 sun.misc 找不到符号
- SpringBoot @NotBlank 不生效问题
- 记一次 Mybatis-Plus 自动填充无效问题解决
- SpringBoot 2.x 文件上传出现 The field file exceeds its maximum permitted size of 1048576 bytes
- nuxt 项目完整部署方案
站长推荐
猜你喜欢
- ElasticSearch安装踩坑指南
- Linux 常用命令 持续更新中...
- mysql 索引过长1071-max key length is 767 byte
- 解决Lost connection to MySQL server at 'reading initial communication packet' 的方法
- 【代码片段】MySQL 查看数据库所有表注释
- docker mysql 导入 SQL 脚本
- CentOS 安装 Docker
- layUI点击按钮页面刷新问题解决方案
- Oracle ORA-12541:TNS:no listener错误解决方法
- 查看MySQL默认读取的配置文件