linux mount & parted

本文介绍了如何通过dd命令创建一个虚拟磁盘文件,并利用mkfs工具将其格式化为ext4文件系统。接着演示了如何创建挂载点以及挂载和卸载该文件系统的过程。最后展示了如何使用parted和resize2fs工具调整现有分区大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 申请一个块设备并将其挂载到指定的挂载点或目录下
    1.dd if=/dev/zero of=loopbackfile.img bs=1G count=1
    申请一个G大小的loopbackfile.img文件
    2.设置文件指定格式
    mkfs.ext4 loopbackfile.img
    file loopbackfile.img
loopbackfile.img: Linux rev 1.0 ext4 filesystem data, UUID=c09e1caa-5167-4a75-a81f-288803f89c36 (extents) (64bit) (large files) (huge files)

3.mkdir /mnt/loopback:创建目录或挂载点
4.mount -o loop loopbackfile.img /mnt/loopback:将文件挂载到/mnt/loopback目录下
df -h

5.umount /mnt/loopback:卸载挂载点

# df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           790M  3.2M  787M   1% /run
/dev/sda3        37G   14G   21G  40% /
tmpfs           3.9G  4.0K  3.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/sda2       512M  6.1M  506M   2% /boot/efi
tmpfs           790M  140K  790M   1% /run/user/1000
/dev/sr1        6.2G  6.2G     0 100% /media/test/Ubuntu-Kylin 22.04.2 LTS amd64
/dev/sr0        151M  151M     0 100% /media/test/CDROM
/dev/fd0        1.4M  8.5K  1.4M   1% /media/floppy0


#对 /dev/sda 中3进行重新调整空间大小
sudo parted /dev/sda resizepart 3 40GB

#使调整后的大小生效
sudo resize2fs /dev/sda3
### 使用 `parted` 进行 Linux 磁盘分区的详细教程 #### 创建新的分区表 为了初始化一个新的磁盘并设置其分区结构,可以使用 `mklabel` 子命令来指定所需的分区表类型。对于大多数现代系统来说,推荐采用 GPT 方式。 ```bash sudo parted /dev/sdX mklabel gpt ``` 这里 `/dev/sdX` 需替换为目标磁盘的实际路径名称[^3]。 #### 添加新分区 接着通过 `mkpart` 来定义具体的分区范围: ```bash sudo parted /dev/sdX mkpart primary ext4 0% 100% ``` 这条指令会创建一个从头到尾占据整个可用空间的新主分区,并将其文件系统标记为 Ext4 类型。当然也可以根据实际需求调整起始位置和结束位置的比例或是绝对数值。 #### 查看当前配置 任何时候都可以利用 `print` 动作获取现有布局的信息概览: ```bash sudo parted /dev/sdX print ``` 这有助于确认之前的操作是否按预期执行以及了解其他已存在的任何分区详情。 #### 文件系统的建立与激活 完成物理层面的工作之后,则需进一步准备逻辑上的存储环境——即格式化刚刚划分出来的区域成为有效的文件系统对象;最后别忘了更新 `/etc/fstab` 记录以便自动加载该卷至适当的位置上供日常访问之用。 ```bash sudo mkfs -t xfs /dev/sdXn # 将 n 替换成具体编号, X 是磁盘标识符 sudo blkid /dev/sdXn # 获取 UUID 并编辑 fstab 文件加入对应条目 sudo mount -a # 应用更改使新增加的空间立即生效 df -h # 检查挂载情况 ``` 以上就是基于 `parted` 实现基本磁盘管理任务的一套流程介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值