CentOS学习2_CentOS挂载U盘、移动硬盘以及文件拷贝、备份

说明:
环境:VMware workstation
系统:centos6.2
以下操作均在root下执行的

1.U盘挂载

mkdir /mnt/usb  //创建一个目录,用于挂载U盘
fdisk -l   //查看系统中挂载的U盘,若系统有一块硬盘sdb1 代表你的U盘,/dev/sdb1表明机            器已识别U盘,
mount /dev/sdb1 /mnt/usb   //把U盘/dev/sdb1挂载到/mnt/usb目录下
cd /mnt/usb           //进入U盘目录,即可查看U盘里内容
umount /mnt/usb  或者 umount /dev/sdb1      //卸载U盘

2.挂载移动硬盘
我们平时用的移动硬盘是NTFS格式的,linux默认情况下是不支持NTFS分区,所以需要在linux下安装第三方的插件ntfs-3g。

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

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                               //编译安装


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         
以上是我的引动一盘信息

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!     //保存退出,重启后系统将自动挂载移动硬盘

原文来自:http://www.centoscn.com/CentOS/2014/0318/2620.html
<think>好的,我现在需要帮助用户解决在CentOS 8.1环境下离线挂载exFAT格式U的问题。用户提到没有网络,所以必须离线操作。首先,我得回忆一下exFAT的支持情况。 CentOS默认可能不包含exFAT文件系统的支持,因为exFAT是微软的专利文件系统,通常需要安装额外的包。常见的解决方案是安装exfat-fuse和exfat-utils。但在离线情况下,用户无法直接使用yum或dnf下载这些包,所以需要提前准备好这些包的RPM文件。 接下来,我需要确认CentOS 8.1的版本和架构,比如x86_64。然后查找对应的exfat-fuse和exfat-utils的RPM包。用户可能需要从其他有网络的机器下载这些包,或者查找是否系统安装镜像中包含这些包。例如,检查安装介质或本地仓库是否存在这些RPM。 另外,用户可能需要手动挂载U。使用fdisk -l或lsblk命令识别U设备,比如/dev/sdb1。然后创建挂载点,比如/mnt/usb,并使用mount命令挂载。但如果没有exFAT支持,这一步会失败,所以必须先安装必要的软件包。 还需要考虑内核模块是否支持exFAT。较新的内核可能有内置支持,但CentOS 8.1的内核版本可能较旧,需要确认。如果内核不支持,即使安装了用户空间的工具也可能无法挂载。 总结步骤应该是:1. 获取exFAT支持的RPM包;2. 使用rpm命令离线安装;3. 挂载U。如果用户无法获取这些包,可能需要从安装镜像或第三方仓库提前下载,或者考虑其他文件系统格式。 同时,检查是否有其他依赖项,比如fuse-libs,这些可能需要一并安装。如果用户有安装镜像,可以将其挂载为本地源,然后使用yum --disablerepo=* --enablerepo=local install exfat-fuse exfat-utils来安装,但用户可能没有配置本地源,需要指导如何操作。 最后,确保挂载命令正确,比如mount -t exfat /dev/sdb1 /mnt/usb,并处理可能的权限问题,比如使用sudo或修改fstab自动挂载。</think>### 分步解决方案:CentOS 8.1离线挂载exFAT格式U 1. **确认系统环境与工具需求** CentOS 8.1默认不支持exFAT文件系统,需通过`exfat-fuse`和`exfat-utils`实现挂载[^1]。若无网络连接,需提前在有网络的环境下载以下RPM包: - `exfat-fuse-*` - `exfat-utils-*` - 依赖项如`fuse-libs`(若未预装) 2. **获取离线RPM包** - 从其他联网的CentOS 8.1机器下载: ```bash yum install --downloadonly --downloaddir=./ exfat-fuse exfat-utils ``` - 或从第三方仓库(如EPEL)手动下载对应架构的RPM文件。 3. **通过U或离线介质传输RPM包** 将下载的RPM包(如`exfat-fuse-1.3.0-3.el8.x86_64.rpm`)拷贝到目标CentOS 8.1系统。 4. **离线安装exFAT支持** 使用`rpm`命令安装(需root权限): ```bash rpm -ivh exfat-fuse-*.rpm exfat-utils-*.rpm ``` 若提示依赖问题,需同时安装`fuse-libs`包。 5. **挂载exFAT格式U** - 插入U,通过`lsblk`或`fdisk -l`查看设备标识(如`/dev/sdb1`)。 - 创建挂载点并挂载: ```bash mkdir /mnt/exfat_usb mount -t exfat /dev/sdb1 /mnt/exfat_usb ``` 6. **验证挂载结果** 执行`df -hT`查看挂载状态,若显示`/dev/sdb1`类型为`exfat`即成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值