シェル内で自動的なumount操作をどのように記述しますか?

簡単なスクリプトを作成することで、自動的にumount操作を実現することができます。以下はサンプルスクリプトです:

#!/bin/bash

# 检查是否有挂载的目录
if [[ $(mount | grep "^/dev/") ]]; then
    # 循环遍历挂载的目录并执行umount操作
    while read -r line; do
        mount_point=$(echo $line | awk '{print $3}')
        umount $mount_point
        echo "Unmounted $mount_point"
    done <<< $(mount | grep "^/dev/")
else
    echo "No mounted directories found"
fi

以上のコードを.shファイルとして保存し、そのスクリプトをShellで実行すればumount操作が自動で実行されます。umount操作はroot権限が必要なため、スクリプトを実行する際にはsudoコマンドを使用する必要があります。

コメントを残す 0

Your email address will not be published. Required fields are marked *