alibaba linux3 系统盘网站迁移数据盘

查看已挂载的文件系统

df -h

lsblk

对数据盘vdb进行分区

sudo gdisk /dev/vdb

Command (? for help): n # 新建分区

Partition number (1-128, default 1): <回车>

First sector (34-419430396, default = 2048) or {+-}size{KMGTP}: <回车>

Last sector (2048-419430396, default = 419430396) or {+-}size{KMGTP}: <回车>

Hex code or GUID (L to show codes, Enter = 8300): <回车>

Command (? for help): w # 写入并退出

Do you want to proceed? (Y/N): Y

格式化为 ext4 文件系统

sudo mkfs.ext4 /dev/vdb

创建挂载点并挂载

sudo mkdir -p /data

sudo mount /dev/vdb /data

配置开机自动挂载

sudo blkid /dev/vdb #uuid

sudo vim /etc/fstab #编辑

添加UUID=*****-***-*****-*****-****** /data ext4 defaults 0 0

重新加载 fstab 配置

sudo mount -a # 检查是否挂载成功

df -h | grep /data

lsblk

sudo chown -R apache:apache /data# 设置目录属主(Apache 默认用户是 apache)

sudo semanage fcontext -a -t httpd_sys_content_t "/data(/.*)?" # 设置 SELinux 上下文(后续迁移网站时再细化)

sudo restorecon -Rv /data

设置数据盘目录属性

sudo chown -R apache:apache /data/www/

sudo chmod -R 755 /data/www/ # 目录可读+执行

sudo find /data/www/ -type f -exec chmod 644 {} \; # 文件只读

修改 Apache 虚拟主机配置

sudo vim /etc/httpd/conf/httpd.conf

及/tec/httpd/conf.d/ssl.conf

修改 DocumentRoot<Directory> 路径

修复 SELinux 上下文

sudo dnf install policycoreutils-python-utils -y

允许 Apache 读取网站文件

sudo semanage fcontext -a -t httpd_sys_content_t "/data/www(/.*)?"

sudo restorecon -Rv /data/www

测试并重载 Apache

sudo apachectl configtest

sudo systemctl reload httpd

相关推荐
橙淮4 小时前
并发编程(六)
java·jvm
拽着尾巴的鱼儿4 小时前
springboot openfeign 自定义feign 接口重试机制
java·spring boot·后端
kyriewen4 小时前
微软用Go重写TypeScript编译器,速度提升10倍,网友:这是“背叛”还是“救赎”?
前端·typescript·ecmascript 6
白露与泡影4 小时前
2026大厂Java面试题大全!牛客网最新版
java·开发语言
Ceelog4 小时前
久坐党自救指南:屏幕前 8 小时,身体到底在经历什么
前端·后端
lolo大魔王4 小时前
Linux 文件系统超全面详解(原理、结构、挂载、分区、inode、日志、管理命令)
linux·运维·服务器
西陵4 小时前
Agent 为什么会陷入 Doom Loop?OpenClaw 的破解之道
前端·人工智能·ai编程
Hyyy5 小时前
普通前端续命周报——第2周
前端
EntyIU5 小时前
JVM内存与GC笔记
java·jvm·笔记
wuxinyan1235 小时前
工业级大模型学习之路030:Streamlit 企业级智能体前端工作台
前端·学习·streamlit·智能体