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

本文详细介绍了如何在CentOS环境下挂载NTFS格式的移动硬盘,并提供了拷贝、备份文件的操作步骤。同时,还讲解了如何实现开机自动挂载移动硬盘,便于日常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

参考:http://www.centoscn.com/CentOS/2014/0318/2620.html
系统: Centos 6.5
以下操作均在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下安装第三方的插件FUSE(安装NTFS-3G需要)和NTFS-3G。

2.1 软件下载及安装

yum install gcc   //安装编译器
mkdir /usr/local/ntfs3g   //创建文件夹ntfs3g,用于后面编译安装NTFS-3g
cd /usr/local/src    //linux下默认源代码包存放位置;源码包编译安装位置:/usr/local/软件名

2.1.1 安装FUSE

    下载源码包(没有时自己手动搜索下载):
    wget http://nchc.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.1.tar.gz
    解压源码包:
    tar zxvf fuse-2.7.1.tar.gz
    配置编译环境:
    cd fuse-2.7.1
    ./configure
    编译:
    make
    安装:
    make install

2.1.2 安装NTFS-3G

    下载源码包:
    wget http://down1.chinaunix.net/distfiles/ntfs-3g-1.1104.tgz
    解压源码包:
    tar zxvf ntfs-3g-1.1104.tgz
    配置编译环境:
    cd ntfs-3g-1.1104
    ./configure --prefix=/usr/local/ntf3g   //编译,指定安装目录/usr/local/ntf3g
    编译:
    make
    安装:
    make install

2.2 挂载移动硬盘

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

挂载

fdisk -l   //查看挂载信息,看是否系统识别移动硬盘, /dev/sda1表示第一块硬盘第一个分区, /dev/sdb1表示第二块硬盘第一个分区,
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 -t ntfs-3g /dev/sdb1 /mnt/usb1
......
ls   //查看移动硬盘内信息

3. 拷贝、备份文件

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

4. 开机自动挂载移动硬盘

---- 编辑/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!     //保存退出,重启后系统将自动挂载移动硬盘
### 文件和目录的拷贝CentOS 7 中,`cp` 命令用于本地文件和目录的复制工作[^3]。对于简单的文件或单个目录的复制,基本语法如下: ```bash cp source destination ``` 当涉及到递归复制整个目录及其子项时,则需使用 `-r` 或者 `-R` 参数来确保所有嵌套的内容都被一并处理。 #### 使用 `scp` 进行远程拷贝 为了实现跨网络的安全传输,`scp` 提供了一种简便的方式来进行主机间的文件交换[^1]。其典型用法包括指定源路径以及目标位置的同时提供必要的认证信息(如用户名)。下面是一个例子展示怎样把本机上的某个文件发送给远端机器: ```bash scp /path/to/local/file username@remotehost:/path/to/destination/ ``` 同样地,如果是要获取来自其他系统的资源也可以反向操作此命令结构。 #### U中的数据转移至系统内 针对物理介质比如USB闪存驱动器的数据导入情况,在开始之前应当先完成设备挂载动作[^2]。这通常涉及两个主要步骤:一是建立一个临时性的安装点;二是通过特定指令关联实际硬件分区与上述虚拟节点之间的关系。具体做法可参照以下命令序列: ```bash mkdir -p /mnt/usb mount /dev/sdb1 /mnt/usb ``` 这里假设 `/dev/sdb1` 就是指代所插入U的第一个逻辑卷标号,请依据实际情况调整参数设定。 #### NAS 设备间资料同步 面对更复杂的场景——例如企业级环境中常见的NAS(Network Attached Storage),则可能需要用到带有额外选项配置过的 `mount` 来接入共享空间,并随后利用常规手段实施内容迁移作业[^4]。示例脚本片段展示了如何定义SMB/CIFS协议下的访问权限进而映射远程磁到本地文件系统中的一处空闲区域: ```bash mount -t cifs -o username=yourname,password=mypassword //nas.server/share /local/mountpoint ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值