Linux(ubuntu)一句命令挂载U盘并复制文件
啊轩好菜 2024-10-10 15:07:07 阅读 83
1 插入 U盘就会自动显示,点击连接到虚拟机即可
1.1 注意一个U盘只能被你的电脑和虚拟机一个设备连接, 如果在你的电脑显示了你的U盘,那你的虚拟机就连不上了(也不显示)!!!
1.2 如果弹出这个界面就会直接挂载, 不用我们自己挂载了(也可以手动卸载, 挂载到想要的目录下)
二. 插入U盘没有反应
2.1 打开终端输入查看u盘所在分区
<code>sudo fdisk -lu
2.2 如果最底下出现和你内存相匹配的, 表示虚拟机识别到你的U盘了 在 /dev/sdb1
2.2 如果没有出现, 点开设置选择 USB 3.1
2.3 先创建一个挂载目录
<code>mkdir /mnt/usb
2.4 挂载U盘到/mnt/usb目录 /dev/sdb1 是上面看到的u盘在ubunt的分区
sudo mount /dev/sdb1 /mnt/usb
2. 5 cp -r 递回持续复制,复制文件夹
cp 只能拷贝文件
#复制文件夹
cp -r /home/zero/shaohong/ . #最后的” . "一定要有,拷贝到当前目录下
cp -r /home/zero/shaohong/ /mnt/media
#复制文件
cp /move/move.sh /mnt/media
2.6 卸载U盘(相当于弹出U盘)
sudo umount /mnt/usb
三. 挂载复制脚本
1. 进入到脚本目录
2. chmod +x move.sh
3. ./move.sh
注: 记得修改挂载点和分区目录
<code>#!/bin/bash
# axuan666
flag=0
function menu(){
echo "1. mount U"
echo "2. copy file to U"
echo "enter 3 to exit"
}
function mountU(){
if [ $flag -eq 0 ]; then
if [ ! -d "/mnt/usb" ]; then
sudo mkdir /mnt/usb
fi
if sudo mount /dev/sda1 /mnt/usb; then
flag=1
echo "Mounted successfully."
else
echo "Failed to mount."
fi
else
echo "You have already mounted U."
fi
}
function umountU(){
if [ $flag -eq 1 ]; then
sudo umount /mnt/usb
flag=0
echo "Unmounted successfully."
else
echo "U is not mounted."
fi
}
function copyFileToU(){
if [ $flag -eq 1 ]; then
echo "Please enter the path of the file you want to copy to U:"
read path
if [ ! -f "$path" ]; then
echo "File not found."
return
fi
cp "$path" "/mnt/usb/"
echo "File copied successfully."
else
echo "U is not mounted."
fi
}
function main(){
while true
do
menu
read var
case ${var} in
1)
mountU
;;
2)
copyFileToU
;;
3)
umountU
exit 0
;;
*)
echo "Invalid option. Please try again."
;;
esac
done
}
main
四 一句话直接复制到U盘
1. 进入到脚本目录
2. chmod +x copy2u.sh
3. “sh sudo copy2u.sh 文件路径”
#!/bin/sh
DISK=/dev/sda1
if [ -z "$1" ]; then
echo "缺少文件参数"
exit 1
fi
if [ ! -f "$1" ]; then
echo "文件不存在"
exit 1
fi
sudo mount $DISK /mnt
if [ $? != 0 ]; then
echo "挂载U盘失败"
exit 1
fi
sudo cp -f "$1" /mnt
if [ $? != 0 ]; then
echo "复制失败"
exit 1
fi
sudo umount $DISK
echo "复制成功"
return 0
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。