码迷,mamicode.com
首页 > 移动开发 > 详细

20200428_在centos7.2上挂载ntfs和备份文件到移动硬盘

时间:2020-04-28 10:02:57      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:mount   字节   ati   dev   uil   nbsp   备份文件   cront   sda   

[root@localhost ~]# fdisk -l

磁盘 /dev/sda:2000.4 GB, 2000398934016 字节,3907029168 个扇区
…

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200  3907028991  1952464896   8e  Linux LVM

…


磁盘 /dev/sdb:2000.4 GB, 2000398931968 字节,3907029164 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0007b1e1

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  3907026943  1953512448    7  HPFS/NTFS/exFAT
[root@localhost ~]# mkdir /mnt/yidongyingpan
[root@localhost ~]# mount /dev/sdb1 /mnt/yidongyingpan/
mount: 未知的文件系统类型“ntfs”
[root@localhost ~]# gcc -v
-bash: gcc: 未找到命令 
#安装gcc
[root@localhost ~]#  yum -y install gcc
#下载ntfs-3g
[root@localhost ~]# wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz
#解压文件:
[root@localhost ~]# tar -xvf ntfs-3g_ntfsprogs-2013.1.13.tgz
#检测环境:
[root@localhost ~]# cd ntfs-3g_ntfsprogs-2013.1.13
[root@localhost ntfs-3g_ntfsprogs-2013.1.13]#  ./configure
…
You can type now ‘make‘ to build ntfs-3g.
#打包并安装
[root@localhost ntfs-3g_ntfsprogs-2013.1.13]# make && make install

#mkn 两次tab看看命令, 有mknod   mkntfs两个命令, 说明是可以了
[root@localhost ntfs-3g_ntfsprogs-2013.1.13]# mkn
mknod   mkntfs
#创建挂载目录, 给目录起一个NB的名字, 挂载NTFS盘:
[root@localhost ~]# mkdir /mnt/yidongyingpan/
#卸载移动硬盘, /dev/sdb1就是上面fdisk –l出来的内容
#[root@localhost ~]#  umount /dev/sdb1 
[root@localhost ~]# ls /mnt/yidongyingpan/
#开始挂载
[root@localhost ~]# mount -t ntfs-3g /dev/sdb1 /mnt/yidongyingpan/ 
[root@localhost ~]#df –h #查看挂载
[root@localhost ~]# ls /mnt/yidongyingpan/

 

#设置开机自动挂载
[root@localhost ~]# vim /etc/fstab

技术图片

 

 

#开始备份指定文件夹到移动硬盘 

[root@localhost ~]# vim dirback2yd.sh

#!/bin/bash

# Name: test1.sh
# Description: test1.sh
# Author:wxy
# Datetime: 2020-04-27 21:51:29
#dirName
dirname=$(date "+%Y%m%d%H%M%S") 
dirhome=/mnt/yidongyingpan/$dirname/home
diropt=/mnt/yidongyingpan/$dirname/opt
#rm -rf $dirhome
mkdir -p $dirhome mkdir -p $diropt cp -a /home/*.* $dirhome cp -a /opt/*.* $diropt #下面注释这里, 是清理备份文件用的, 看需求了 # find /mnt/yidongyingpan/ -atime +3 -name "2020*" -type d -exec rm -rf {} \; echo "$dirname"

#创建定时任务, 使其每天执行:

[root@localhost ~]#  crontab –e

0 4 * * * /root/dirback2yd.sh   #每天4点执行一次

 

20200428_在centos7.2上挂载ntfs和备份文件到移动硬盘

标签:mount   字节   ati   dev   uil   nbsp   备份文件   cront   sda   

原文地址:https://www.cnblogs.com/wxylog/p/12791775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!