linux 免密登录

生成密钥,一路回车
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 磁盘分区

命令示例: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 磁盘分区

命令示例: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,请先修复问题后执行扩容操作。
原文地址:https://www.cnblogs.com/culushitai/p/14172656.html