查看已挂载的磁盘
df -h
查看所有磁盘,含未挂载磁盘。
fdisk -l
下面根据fdisk -l命令显示的未挂载的设备名,进行分区格式化和挂载操作。
假设未挂载的设备为:/dev/vdb
第一步:把整个磁盘分为一个区
方式一 parted命令
1.设置分区格式为GPT
parted -s /dev/vdb mklabel gpt
2.创建新分区
parted -s /dev/vdb c mkpart primary 0% 100%
-s: --script不提示用户,非交互模式
mklabel: 创建新的label-type类型的空磁盘分区表msdos或gpt
unit: 设置默认输出磁盘大小的单位MB GB %
方式二 fdisk命令
fdisk命令交互模式分区操作,下面两个命令皆可:
fdisk /dev/vdb
fdisk -S 5b/dev/vdb
回车后,根据命令提示,5步操作。
依次输入: n回车 p回车 1回车 回车 wq回车
假设该设备分区后,分区名为/dev/vdb1
第二步:格式化分区为ext4格式
mkfs.ext4 /dev/vdb1
第三步:挂载:
1.创建要挂载的目录
mkdir -p /mnt/blockstorage
2.手动挂载
mount /dev/vdb1 /mnt/blockstorage
3.写入开机自动挂载项(注意下面有个逗号):
echo "/dev/vdb1 /mnt/blockstorage ext4 defaults,noatime 0 0" >> /etc/fstab
或者先写入开机自动挂载文件/etc/fstab再执行挂载命令.下面两个任选一即可
根据/etc/fstab挂载某个分区文件系统
mount /dev/vdb1 /mnt/blockstorage
挂载/etc/fstab所有文件系统
mount -a
查看磁盘分区的UUID
即/etc/fstab里面那个UUID,不小心误删fstab文件可以此恢复。下面两个命令都可以查看:
ls -l /dev/disk/by-uuid/
blkid /dev/vdb1
# <file system> <dir> <type> <options> <dump> <pass>
UUID=065b8e7c-0e3b-4cf6-b06f-9ad1bd0576c5 / ext4 defaults 0 1
/var/temp/swap swap swap defaults,noatime 0 0
/dev/vdb1 /mnt/blockstorage ext4 defaults,noatime 0 0
linux下(fdisk,gdisk,parted)三种分区工具比较 https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_039_fdisk_gdisk_parted.html
parted 显示单位https://blog.csdn.net/dechuanwuxing1986/article/details/26610607
linux之fstab文件详解https://blog.csdn.net/richerg85/article/details/17917129
CentOS 挂载数据盘,硬盘分区和格式化 http://bbs.tbhome.com.cn/forum.php?mod=viewthread&tid=16&extra=page%3D1