服务器挂载新硬盘命令

这篇博客详细介绍了如何在Linux系统中挂载新硬盘。首先通过`fdisk -l`检查硬盘状态,然后使用`fdisk`创建新分区,接着用`mkfs.ext4`格式化分区,并通过`mkdir`建立挂载点。在确认分区UUID后,更新`/etc/fstab`文件,最后重启系统完成挂载。同时,文章还涵盖了查看磁盘类型、备份`fstab`、添加新分区信息到`fstab`、挂载文件系统及验证挂载成功的步骤。

1.挂载新硬盘命令


fdisk -l                                                         // 检查当前硬盘状态

fdisk /dev/sdb1                                             // 创建新的硬盘

mkfs -t xfs -f /dev/sdb1                              // 将sdb1盘写入硬件系统

cd                       &nbs

<think>好的,用户想知道如何在线上服务器上备份前后端代码。首先,我需要回忆一下系统级指令里的引用内容,特别是引用[1]提到的后端jar包备份方法,还有引用[2]和[3]涉及前端静态文件的处理。另外,用户可能需要具体的命令示例,所以得整理出清晰的步骤。 首先,后端备份部分。根据引用[1],后端的jar包通常放在/root/后端项目文件夹里。备份命令应该包括找到现有的jar包,然后重命名加上日期,比如用mv命令。可能需要用date命令来生成日期后缀,确保每次备份的文件名唯一。还要注意权限问题,可能需要用sudo或者确保当前用户有权限操作这些文件。 然后是前端部分。引用[2]提到前端静态文件如css、js和图片的位置,通常可能存放在nginx或者apache的目录下,比如/usr/share/nginx/html。备份这些文件可以用tar命令打包,并加上日期时间戳。同样要考虑权限,可能需要使用sudo。 接下来是备份策略。除了手动备份,用户可能还需要自动备份的方法,比如使用crontab定时任务。可以建议用户设置每天凌晨自动执行备份脚本,这样更可靠。同时,备份文件的存储位置也要考虑,可能需要异地备份或者云存储,但用户没有提到这部分,暂时先不深入。 另外,引用[4]和[5]提到系统测试的重要性,虽然用户的问题是备份,但或许可以提到备份后的测试,比如恢复测试确保备份有效。不过用户的问题主要集中在备份操作本身,这部分可能作为补充建议。 需要检查用户是否了解基本的Linux命令,比如mv、tar、crontab等。如果用户不太熟悉,可能需要更详细的步骤说明,比如如何编辑crontab,或者如何解压备份文件。 最后,生成相关问题的时候,要围绕备份命令、自动化、验证和恢复来提问,帮助用户进一步了解相关知识。</think>### 如何通过备份命令备份线上服务器的前后端代码? #### 一、后端代码备份操作(以Java SpringBoot项目为例) 1. **定位后端代码文件** 通常线上部署的后端项目为可执行JAR包,存放路径如:`/root/backend-project/app.jar`[^1]。 2. **备份命令示例** ```bash # 进入项目目录 cd /root/backend-project # 添加日期后缀备份当前JAR包(格式:app_20230815.jar) mv app.jar app_$(date +%Y%m%d).jar ``` 此操作会将原文件重命名为带日期的不可执行文件,保留历史版本[^1]。 --- #### 二、前端代码备份操作(以Vue/React静态资源为例) 1. **定位前端静态文件** 前端打包后的文件通常存放在Web服务器目录,如Nginx默认路径:`/usr/share/nginx/html/*`[^2]。 2. **备份命令示例** ```bash # 打包压缩整个目录(生成形如frontend_20230815.tar.gz的备份文件) tar -czvf /backup/frontend_$(date +%Y%m%d).tar.gz /usr/share/nginx/html ``` 使用`tar`命令可完整保留文件权限和目录结构。 --- #### 三、增强型备份策略 1. **自动化脚本** 创建`/scripts/backup.sh`,内容如下: ```bash #!/bin/bash # 后端备份 cp /root/backend-project/app.jar /backup/backend/app_$(date +%Y%m%d).jar # 前端备份 tar -czvf /backup/frontend/frontend_$(date +%Y%m%d).tar.gz /usr/share/nginx/html ``` 通过`crontab -e`添加定时任务: ```bash 0 2 * * * /scripts/backup.sh # 每天凌晨2点执行 ``` 2. **验证备份有效性** ```bash # 检查文件列表 tar -ztvf frontend_20230815.tar.gz # 测试JAR包完整性 java -jar app_20230815.jar --version ``` --- #### 四、关键注意事项 1. 备份文件建议存储在**独立磁盘分区**或**远程存储**(如OSS/S3) 2. 生产环境操作前应在测试服务器验证命令可靠性[^4][^5] 3. 保留最近7天备份并设置过期清理策略
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值