生成密钥,一路回车
ssh-keygen -t rsa
指定名称 -f
ssh-keygen -t rsa -f yaoshi
生成2个文件
id_rsa
id_rsa.pub
拷贝id_rsa.pub内容到 对方机器 中authorized_keys
如果你远程服务器SSH端口没有修改过,可以不用加-p 22223,要特别注意双引号
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 23559 webserver@127.0.0.1
ssh-copy-id -i ~/.ssh/id_rsa.pub “-p 23559 webserver@127.0.0.1”
特别注意jenkins 也可以使用这个方法 针对自己所在的服务器做免密登录
du -sh * | sort -n
当前目录下文件夹对应大小展示
du -sh
当前文件夹大小
find . -type f -size +200M
查找大于200MB的文件 不包含文件夹
云硬盘扩容
lsblk 查看云服务器挂载的所有磁盘情况
[root@ecs-test-0001 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 40G 0 disk └─vda1 253:1 0 40G 0 part / vdb 253:16 0 150G 0 disk └─vdb1 253:17 0 100G 0 part /mnt/sdc
本示例中数据盘“/dev/vdb”扩容前已有分区“/dev/vdb1”,将数据盘扩容50GB后,新增的容量还未划分磁盘分区,因此“/dev/vdb”显示150GB,“/dev/vdb1”显示100GB。
fdisk -l查看当前磁盘分区的分区形式
[root@ecs-test-0001 ~]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000bcb4e Device Boot Start End Blocks Id System /dev/vda1 * 2048 83886079 41942016 83 Linux Disk /dev/vdb: 161.1 GB, 161061273600 bytes, 314572800 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x38717fc1 Device Boot Start End Blocks Id System /dev/vdb1 2048 209715199 104856576 83 Linux
“system”为“Linux”表示分区形式为MBR。“system”为“GPT”表示分区形式为GPT。
df -TH 查看数据盘分区“/dev/vdb1”的容量
[root@ecs-test-0001 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 509M 0 509M 0% /dev tmpfs tmpfs 520M 0 520M 0% /dev/shm tmpfs tmpfs 520M 7.1M 513M 2% /run tmpfs tmpfs 520M 0 520M 0% /sys/fs/cgroup /dev/vda1 ext4 43G 2.3G 38G 6% / tmpfs tmpfs 104M 0 104M 0% /run/user/0 /dev/vdb1 ext4 106G 63M 101G 1% /mnt/sdc
growpart /dev/vdb 1 指定数据盘待扩容的分区,通过growpart进行扩容
[root@ecs-test-0001 ~]# growpart /dev/vdb 1 CHANGED: partition=1 start=2048 old: size=209713152 end=209715200 new: size=314570719,end=314572767
选择不同方法扩展磁盘分区文件系统的大小
若磁盘文件系统为ext*,请执行以下命令。
命令示例:resize2fs /dev/vdb1
回显类似如下信息:
[root@ecs-test-0001 ~]# resize2fs /dev/vdb1
resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/vdb1 is mounted on /mnt/sdc; on-line resizing required old_desc_blocks = 13, new_desc_blocks = 19 The filesystem on /dev/vdb1 is now 39321339 blocks long.
若磁盘文件系统为xfs,请执行以下命令。
命令示例:sudo xfs_growfs /dev/vdb1
回显类似如下信息:
[root@ecs-test-0001 ~]# sudo xfs_growfs /dev/vdb1
meta-data=/dev/vdb1 isize=512 agcount=4, agsize=6553472 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=26213888, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=12799, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 26213888 to 39321339
blkid /dev/vdb1 查看磁盘分区的文件系统格式
“TYPE”为“ext4”:表示为/dev/vdb1的文件系统是ext4
确认文件系统的状态
ext*:e2fsck -n 磁盘分区
xfs:xfs_repair -n 磁盘分区
以“ext4” 为例:
e2fsck -n /dev/vdb1
[root@ecs-test-0001 ~]# e2fsck -n /dev/vdb1 e2fsck 1.42.9 (28-Dec-2013) Warning! /dev/vdb1 is mounted. Warning: skipping journal recovery because doing a read-only filesystem check. /dev/vdb1: clean, 11/6553600 files, 459544/26214144 blocks
文件系统状态为clean表示状态正常,若不是clean,请先修复问题后执行扩容操作。