You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Linux VM的/dev/sdb1临时磁盘无法写入数据求助

解决Azure Linux VM临时磁盘/dev/sdb1的存储访问问题

为什么你之前的操作失败?

  • /dev/sdb1是块设备文件,不是文件系统目录,直接向它写入文件或创建目录是错误的操作逻辑,这就是mkdir和直接cp失败的原因。
  • sudo的主机名解析错误是独立问题,是系统/etc/hosts未配置主机名映射导致的,不影响磁盘操作,但可以后续修复。

正确使用步骤

1. 确认现有挂载点

首先通过df -kh找到/dev/sdb1已经挂载到哪个目录:

df -kh | grep /dev/sdb1

输出示例(第二列就是挂载目录):

/dev/sdb1      8G  1.2G  6.9G  15% /mnt/tmpdisk

找到挂载目录后,直接在该目录下进行文件操作即可,比如:

# 复制文件到挂载目录
cp test /mnt/tmpdisk
# 创建子目录
mkdir /mnt/tmpdisk/TEST

2. 若需要重新格式化(可选)

如果磁盘未正确挂载、文件系统损坏,你可以重新格式化并挂载:

  1. 先卸载已挂载的磁盘(如果已挂载):
    sudo umount /dev/sdb1
    
  2. 格式化磁盘为ext4文件系统(会清空所有数据,确认后执行):
    sudo mkfs.ext4 /dev/sdb1
    
  3. 创建新的挂载目录:
    sudo mkdir /mnt/temporary
    
  4. 挂载磁盘到新目录:
    sudo mount /dev/sdb1 /mnt/temporary
    
  5. 调整目录权限(让普通用户可读写):
    sudo chmod 777 /mnt/temporary
    # 或者更安全的方式:将目录权限赋予当前用户
    sudo chown $USER:$USER /mnt/temporary
    

3. 修复sudo主机名解析问题

编辑/etc/hosts文件,添加主机名映射:

sudo nano /etc/hosts

在文件末尾添加一行:

127.0.0.1 HubertProduction

保存退出后,sudo命令即可正常使用。


内容的提问来源于stack exchange,提问作者Hubert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 12:50:45