Linux磁盘分区+定时任务作业练习

作业1:每天0点备份 /etc目录,按照时间

    2021-07-21_back.tar.gz

    2021-07-22_back.tar.gz
    2021-07-23_back.tar.gz
    
    定时任务配置不能带%,如果带了\%.   date +"%Y-%m-%d"
    
    规范:命令写到文件里oldboy.sh
    /bin/sh /server/scripts/oldboy.sh

解答:    

    1  生成oldboy.sh文件  在文件中写入:date "+%Y-%m-%d"_back
    2  将/etc拷贝到 /tmp/etc   cp -r /etc /tmp/etc
    3  tar -zcvf `sh /root/oldboy.sh`.tar.gz /tmp/etc
    crontab -e   添加时间任务
    00 00 */1 * *   tar -zcvf `sh /root/oldboy.sh`.tar.gz /tmp/etc

作业2:新增一个1G磁盘分3个区:

/tmp/boot 100M
swap      100M  #mkfs.swap  swapon生效,free -m
/data1    所有  

解答:

1.

 

2.

3.重启Linux

4.分区  fdisk /dev/sdc  

5.添加/tmp/boot 100M  

- mkfs.xfs /dev/sdc1

- [root@oldboy ~]# **mkdir /tmp/boot**
  [root@oldboy ~]# **mount /dev/sdc1 /tmp/boot**  #添加临时挂载点
  [root@oldboy ~]# cd /tmp/boot/  
  [root@oldboy boot]# touch wq.txt
  [root@oldboy boot]# ls
  wq.txt
  [root@oldboy boot]# df -h
  文件系统                 容量  已用  可用 已用% 挂载点
  devtmpfs                 475M     0  475M    0% /dev
  tmpfs                    487M     0  487M    0% /dev/shm
  tmpfs                    487M  7.7M  479M    2% /run
  tmpfs                    487M     0  487M    0% /sys/fs/cgroup
  /dev/mapper/centos-root   17G  2.2G   15G   13% /
  /dev/sdb1                 97M  5.3M   92M    6% /mnt
  /dev/sda1               1014M  168M  847M   17% /boot
  tmpfs                     98M     0   98M    0% /run/user/0
  **/dev/sdc1                 97M  5.3M   92M    6% /tmp/boot**   #  查看是否已挂载

- 添加永久挂载

  - vim /etc/fstab

    /dev/sdc1   /tmp/boot         xfs                       defaults         0                0

  - [root@oldboy boot]# **mount -a**
    [root@oldboy boot]# **df -h**
    文件系统                 容量  已用  可用 已用% 挂载点
    devtmpfs                 475M     0  475M    0% /dev
    tmpfs                    487M     0  487M    0% /dev/shm
    tmpfs                    487M  7.7M  479M    2% /run
    tmpfs                    487M     0  487M    0% /sys/fs/cgroup
    /dev/mapper/centos-root   17G  2.2G   15G   13% /
    /dev/sdb1                 97M  5.3M   92M    6% /mnt
    /dev/sda1               1014M  168M  847M   17% /boot
    tmpfs                     98M     0   98M    0% /run/user/0
    **/dev/sdc1                 97M  5.3M   92M    6% /tmp/boot**

6.添加swap

- dd if=/dev/sdc2 of=swapfile bs=1M count=100     #使用dd命令创建一个swap分区,在这里创建一个100M大小的分区                    

  if=文件名:表示指定源文件

  of=文件名:表示指定目的文件,可以自己去设定目标文件路径。

  bs=xx:同时设置读入/写出的“块”大小

  count=xx:表示拷贝多少个“块”

  bs * count 为拷贝的文件大小,即swap分区大小

- mkswap swapfile   #格式化新建的分区文件

- swapon swapfile    #将新建的分区文件设为swap分区

- echo "/root/swapfile swap swap defaults 0 0" >> /etc/fstab  #设置开机自动挂载swap分区

- [root@oldboy ~]#  free -h   #查看swap增加
      total        used        free      shared  buff/cache   available
  Mem:           972M        187M        557M        7.6M        227M        639M
  Swap:          2.1G          0B        2.1G

7.添加/data1 

- mkdir data1
- mkfs.xfs /dev/sdc5
- mount /dev/sdc5 /root/data1  #
- /dev/sdc5   /root /data1         xfs                       defaults         0                0    #添加永久挂载  挂载文件夹路径必须是绝对路径
- mount -a
- 重启验证 
- df -h

 

posted @ 2021-07-30 08:19  wq512  阅读(141)  评论(0编辑  收藏  举报