Azure Linux 删除并添加另一个磁盘

Azure Linux 删除并添加另一个磁盘

我需要增加磁盘空间,对于我的 Linux Azure,我们附加了一个新的空磁盘并按照此处的步骤操作http://azure.microsoft.com/en-in/documentation/articles/virtual-machines-linux-how-to-attach-disk,唯一的区别是/var/log/messages中没有找到新添加的deviceid。

现在我需要添加另一个磁盘,并且我们连接了另一个磁盘,问题是执行 fdisk 的第一步

sudo fdisk /dev/sdc

我不知道最近的磁盘连接在哪里,完全没有头绪,另外,如果我想完全删除一个磁盘,该怎么做?我知道 umount 会卸载磁盘,但这不一定会从实例中移除设备,我想要完全分离。

答案1

终于弄明白了 - 添加的额外 SCSI 磁盘从 /dev/sda、/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde 启动.... MS 教程讨论 /dev/sdc 的原因是因为它是系统中的第 3 个磁盘,第一个是你的根卷,第二个是你的临时存储,这是你的第 3 个磁盘,现在 /dev/sdc 对你来说不够好,你想删除它

  1. 从 /etc/fstab 文件中删除条目
  2. 卸载/数据驱动器

您现在可以从 Azure 控制台中删除附加的磁盘。

假设 sdc 仍然存在,而您想要添加另一个,只需从 Azure 控制台附加,然后执行与给出的步骤相同的步骤http://azure.microsoft.com/en-in/documentation/articles/virtual-machines-linux-how-to-attach-disk/#initializeinlinux 唯一的区别是另一个磁盘将位于 /dev/sdd,您在 /dev/sdc1 处创建分区的位置将变为 /dev/sdd1,就是这样。

参考

  1. http://www.yolinux.com/TUTORIALS/LinuxTutorialAdditionalHardDrive.html
  2. http://azure.microsoft.com/en-in/documentation/articles/virtual-machines-linux-how-to-attach-disk/#initializeinlinux

答案2

连接新磁盘后,从 CLI 执行以下操作:

$ sudo grep SCSI /var/log/syslog      ##MAKE SURE sdc IS THERE
$ sudo fdisk /dev/sdc                   ##to create a new partition
  • 按 n(创建新分区)
  • 按 p 键(使其成为主要键)
  • 按 1 使其成为第一个分区
  • 按 p 查看详细信息
  • 按 w 写入磁盘设置,就完成了
$ sudo mkfs -t ext4 /dev/sdc1 #将文件系统设为 ext4 (或 3)
$ sudo mkdir /datadrive ##(或新驱动器的任何其他名称)
$ sudo mount /dev/sdc1 /数据驱动器

最后 2 个命令是将 datadrive 作为我们创建的 sdc 的新挂载。要使文件系统在重新启动时自动挂载:

$ sudo -i blkid

sdc1取(例如/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="ext4")的输出

$ sudo vi /etc/fstab

将其添加到最后:

UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive   ext4   defaults   1   2

测试文件系统是否安装正确:

$ sudo umount /datadrive
$ sudo mount /datadrive

相关内容