Linux 进行磁盘自动挂载
在给系统新增了磁盘以后,如果重启系统我们会发现找不到存储了;但是使用 fdisk -l 可以看到存储空间,说明存储还在。这是因为关机后,挂载已经自动卸载掉了。我们当然可以手动再次将其挂载,但如果每次重启都需要这样手动操作会很不方便;因此我们可以利用自动挂载,这样系统每次开机的时候就可以自动将磁盘挂载上去了。
在给系统新增了磁盘以后,如果重启系统我们会发现找不到存储了;但是使用 fdisk -l 可以看到存储空间,说明存储还在。这是因为关机后,挂载已经自动卸载掉了。我们当然可以手动再次将其挂载,但如果每次重启都需要这样手动操作会很不方便;因此我们可以利用自动挂载,这样系统每次开机的时候就可以自动将磁盘挂载上去了。
Python 脚本如下:
import os
def get_images():
file = open("docker-compose.yml")
images = []
for line in file.readlines():
line = line.strip('\n')
if "image" in line:
image = line.replace("image:","").strip()
images.append(image)
return images
def pull_images():
images = get_images()
for image in images:
pull_commond = "docker pull " + image
print(pull_commond)
os.system(pull_commond)
def save_imaegs():
images = get_images()
for image in images:
sub_name = image.split("/")[-1].replace(":","_") + ".tar"
if os.path.exists(sub_name):
print(sub_name,'is exists!')
else:
save_commond = "docker save " + image + " -o " + sub_name
print(save_commond)
os.system(save_commond)
def load_images():
files = os.listdir(".")
for file in files:
if ".tar" in file:
print(file)
load_commond = "docker load -i " + file
print(load_commond)
os.system(load_commond)
def start_deal(num):
if num == 1:
pull_images()
elif num == 2:
save_imaegs()
elif num == 3:
load_images()
if __name__=="__main__":
start_deal(1)
索引文件保留在服务器中,大大减小服务器的性能,占用硬盘空间,
因此使用脚本自动删除 elk 中的历史索引以释放空间。
查看所有的索引文件:
curl -XGET http://localhost:9200/_cat/indices?v
删除索引文件以释放空间:
curl -XDELETE http://localhost:9200/filebeat-2016.12.28