沙滩星空的博客沙滩星空的博客

parted和mount命令:磁盘分区和挂载

查看已挂载的磁盘

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 

- 要挂载的分区或存储设备.

- 的挂载位置。
- 要挂载设备或是分区的文件系统类型
- 挂载时使用的参数,注意有些mount 参数是特定文件系统才有的
dump 工具通过它决定何时作备份.0 表示忽略, 1 则进行备份
fsck 读取 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为 2. 0 表示设备不会被 fsck 所检查。


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

未经允许不得转载:沙滩星空的博客 » parted和mount命令:磁盘分区和挂载

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址