Linux(CentOS)挂载U盘、移动硬盘以及文件拷贝、备份

zakwu   ·   发表于 2023-2-8   ·   云计算应用

1.U盘挂载

mkdir /mnt/usb  //建立一个目录,用于挂载U盘

fdisk -l   //查看系统中挂载的U盘,若系统有一块硬盘sdb1 表明你的U盘,/dev/sdb1代表机器已识别U盘 linux


mount /dev/sdb1 /mnt/usb   //把U盘/dev/sdb1挂载到/mnt/usb目录下

cd /mnt/usb           //进入U盘目录,便可查看U盘里内容

umount /mnt/usb  或者 umount /dev/sdb1      //卸载U盘 web



2.挂载移动硬盘

咱们平时用的移动硬盘是NTFS格式的,linux默认状况下是不支持NTFS分区,因此须要在linux下安装第三方的插件ntfs-3g。


安装ntfs-3g

yum install gcc   //安装编译器,一直按Y便可,若是不安装gcc后面编译ntfs-3g时会失败,gcc是一种用语lonux系统下编程的编译器, 编程


mkdir /usr/local/ntfs3g   //建立文件夹ntfs3g,用于后面编译安装NTFS-3g

cd /usr/local/src    //linux下默认源代码包存放位置;源码包编译安装位置:/usr/local/软件名

wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz     //下载ntfs-3g

tar zxvf ntfs-3g_ntfsprogs-2011.4.12.tgz //解压ntfs-3g软件压缩包

cd ntfs-3g_ntfsprogs-2011.4.12 //进入刚解压的文件夹,不知道目录名称可用ls查看目录名

./configure --prefix=/usr/local/ntf3g      //编译,指定安装目录/usr/local/ntf3g  

make&&make install                               //编译安装 ide


cd /                   //返回根目录 

rm -r -f ntfs-3g_ntfsprogs*     //删除全部ntfs-3g_ntfsprogs为首的全部文件切不提醒,“*”表示匹配全部 ,-r递归处理,将指定目录下的全部文件及子目录一并处理, -f强制删除文件或目录。

挂载

fdisk -l   //查看挂载信息,看是否系统识别移动硬盘, /dev/sda1表示第一块硬盘第一个分区, /dev/sdb1表示第二块硬盘第一个分区,


Disk /dev/sdb: 160.0 GB, 160041885696 bytes

255 heads, 63 sectors/track, 19457 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x7ab8d700 编码


Device Boot Start End Blocks Id System

/dev/sdb1 * 1 5222 41945683+ 7 HPFS/NTFS

/dev/sdb2 5223 10444 41945715 7 HPFS/NTFS

/dev/sdb3 10445 15666 41945715 7 HPFS/NTFS

/dev/sdb4 15667 19457 30451207+ 7 HPFS/NTFS         

以上是个人引动一盘信息 spa

注:这些U盘信息大家的都不一样,按照实际情况参考即可!


cd /mnt   //进入目录

mkdir usb1 usb2 usb3 usb4   //建立4个目录分别挂载移动硬盘各分区 插件


挂载 命令一:  

ntfs-3g /dev/sdb1 /mnt/usb1   -o locale=ar_SA.UTF-8,红色部分也可改成 zh_CN.GBK ,很明显,使用某种编码进行挂载,防止出现乱码;  //挂载各分区到相应目录下,后面部分也可不加

ntfs-3g /dev/sdb2 /mnt/usb2 -o locale=ar_SA.UTF-8

ntfs-3g /dev/sdb3 /mnt/usb3 -o locale=ar_SA.UTF-8

ntfs-3g /dev/sdb4 /mnt/usb4 -o locale=ar_SA.UTF-8


挂载命令二:

递归(就是简单粗暴的,一个盘一个盘的来挂载)


mount ntfs-3g /dev/sdb1 /mnt/usb1

......

ls   //查看移动硬盘内信息

拷贝、备份文件

cp -r /web /mnt/usb1   //将web目录下全部文件拷贝到/mnt/usb1目录中,也就是拷贝到挂载                        移动硬盘的/dev/sdb1分区中

umount /dev/sdb1 或者umount /mnt/usb1    //卸载挂载的移动硬盘


开机自动挂载移动硬盘

---- 编辑/etc/fstab 

cp /etc/fstab /etc/fstabbak   //编辑前先作好备份,养成这个好习惯。

vi /etc/fstab    //编辑文件,在文件末尾添加如下信息,跳转文件末尾按G(shift+g)

/dev/sdb1 /mnt/usb1 ntfs-3g defaults 0 0

/dev/sdb2 /mnt/usb2 ntfs-3g defaults 0 0

/dev/sdb3 /mnt/usb3 ntfs-3g defaults 0 0

/dev/sdb4 /mnt/usb4 ntfs-3g defaults 0 0 

:wq!     //保存退出,重启后系统将自动挂载移动硬盘

打赏我,让我更有动力~

Attachment List

ntfs-3g.zip   File Size:1.07M (Download Count:0)

0 Reply   |  Until 2023-2-8 | 1531 View
LoginCan Publish Content
每日签到
连续签到0天