目录 :
给ec2添加数据盘
- 在aws控制台->ec2->卷,创建新卷,右键连接卷,选择ec2实例,附加完成
- ssh连接实例,
lsblk
命令查看所有磁盘及挂载点, - 创建ext4文件系统
sudo mkfs -t ext4 /dev/xvdf
(xvdf是新加卷的设备名) - 找一个空目录或者新建一个目录作为挂载点吗,如/opt
- 把新加卷挂载到目录
sudo mount /dev/xvdf /opt
- 开机自动挂载此卷,编辑/etc/fstab文件
sudo nano /etc/fstab
加入内容/dev/xvdb /opt ext4 defaults 0 0
数据盘扩容
- 在aws控制台修改数据卷大小,等待进度完成
- ssh连接实例,执行
df -h
和lsblk
查看/dev/xvdf 情况 - 执行
sudo resize2fs /dev/xvdf
调整大小
创建swap分区
- 查看swap文件
swapon -s
- 在根目录新建一个4GB的文件
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
- 创建swap文件
sudo mkswap /swapfile
- 更改权限
sudo chmod 0600 /swapfile
- 运行swap文件
sudo swapon /swapfile
- 开机生效
sudo echo "/swapfile swap swap defaults 0 0" >>/etc/fstab
创建系统用户,使用ssh证书登录
- 在aws控制台->密钥对,新建一个密钥对,保存pem文件并使用scp命令上传到ec2实例
- ssh连接到ec2实例,执行
ssh-keygen -y
命令,输入pem文件路径,将返回公有秘钥,复制备用 - 新建用户test,
adduser test
,并切换用户sudo su - test
- 新建目录
mkdir /home/test/.ssh
,并改权限chmod 700 /home/test/.ssh
- 新建文件
nano /home/test/.ssh/authorized_keys
把上面复制的秘钥粘贴进去,并改文件权限chmod 600 /home/test/.ssh/authorized_keys
- 确保authorized_keys文件和目录的拥有者正确 chown -R test:test /home/test/.ssh
用户添加sudo权限
- 编辑文件
sudo nano /etc/sudoers
- 在
root ALL=(ALL:ALL) ALL
下面一行加上test ALL=(ALL:ALL) ALL