您现在的位置是: 首页 > 运维 Linux 查看磁盘、磁盘分区、挂载磁盘、卸载磁盘操作

Linux 查看磁盘、磁盘分区、挂载磁盘、卸载磁盘操作

2020-05-28 运维 411人已围观 484次浏览

简介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)

站长推荐

站点信息

  • 网站地图