【问题标题】:Automate mount datadrive in azure vm在 azure vm 中自动挂载数据驱动器
【发布时间】:2019-02-06 06:05:50
【问题描述】:

我能够在 azure 中启动(Ubuntu)vm,通过 terraform 添加数据磁盘,然后我需要通过自动化(jenkins 管道或 powershell)将添加的数据磁盘安装在 azure vm 中,并且我需要更改docker 目录通过自动化。谁能帮帮我。

我尝试自动执行 mount datadrive 的手动步骤,但我无法在执行以下命令时安装它 - 面临的问题。我无法在单行中执行以下命令

sudo parted /dev/sdc

执行以下命令后我无法复制值并将其粘贴到/etc/fstab

sudo -i blkid

自动执行以下所有命令

**dmesg | grep SCSI
sudo parted /dev/sdc
sudo mkfs -t ext4 /dev/sdc1
sudo mkdir /datadrive
sudo mount /dev/sdc1 /datadrive
sudo -i blkid
sudo vi /etc/fstab**

我需要通过 jenkins 管道或 powershell 自动执行上述所有命令。 我正在尝试自动化基础设施,我在这一点上被卡住了。 谁能帮帮我。

【问题讨论】:

  • 对于自动化,我认为您需要一些无需交互的命令。看看parttition in a single line
  • @MohanKanth 如何在自动化过程中实现将 UUID 值复制粘贴到 fstab 文件中?

标签: azure automation jenkins-pipeline mount infrastructure


【解决方案1】:

以下命令运行良好。

dmesg | grep SCSI
echo -e "o\nn\np\n1\n\n\nw" | fdisk /dev/sdc
sudo mkfs -t ext4 /dev/sdc1
sudo mkdir /datadrive
sudo mount /dev/sdc1 /datadrive

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多