Expanding the Storage Space of an EBS Volume on Linux
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html
先为分区创建快照,然后再将快照恢复成新的分区,这个时候可以指定新分区大小。把原来磁盘卸掉,加载新分区。这里指定分区名为/dev/sda1,这样默认就是可启动的根分区了。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html
先为分区创建快照,然后再将快照恢复成新的分区,这个时候可以指定新分区大小。把原来磁盘卸掉,加载新分区。这里指定分区名为/dev/sda1,这样默认就是可启动的根分区了。
使用云存储空间存放互联网服务图片,最大好处就是方便扩展,减少服务器文件请求压力、带宽占用,方便备份,自动图片处理、图片安全。
# -*- coding: utf-8 -*-
from qiniu import Auth, put_file, etag, urlsafe_base64_encode
import qiniu.config
import sys
#需要填写你的 Access Key 和 Secret Key
access_key = 'xxx'
secret_key = 'xxx'
#构建鉴权对象
q = Auth(access_key, secret_key)
#要上传的空间
bucket_name = 'amos'
#上传到七牛后保存的文件名
key = 'default.jpg';
if len(sys.argv) > 1:
key = sys.argv[1]
#生成上传 Token,可以指定过期时间等
token = q.upload_token(bucket_name, key, 3600)
#要上传文件的本地路径
localfile = key
ret, info = put_file(token, key, localfile)
print(info)
assert ret['key'] == key
assert ret['hash'] == etag(localfile)
print 'http://amos.qiniudn.com/%s-large' % key
相机照了很多照片,删了可惜,只能精选一些放网上.还有很多景色照片全部丢到百度网盘了.再加上很多虚拟机磁盘镜像,硬盘空间经常不够用.除了删除大量不经典的照片,就是在虚拟机镜像上想办法了.
qcow2磁盘镜像在创建后只占很小的空间,随着虚拟机里磁盘空间的真正的使用,镜像会越来越大.即便文件删除后,空间也不会自动收缩.下面是的方法可以用于回收为使用的磁盘空间.
+ Reclaimed space of my old guests images
1) Fill unused space to zero:
In Linux guests:
# dd if=/dev/zero of=./a.out bs=1M
# rm a.out
In Windows guests:
# download sdelete from http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx
# sdelete -c c:
2) # qemu-img convert -p -O qcow2 orig.qcow2 new.qcow2
# rm orig.qcow2
收缩了几个用了很长时间的镜像,笔记本有剩余40+G空间感觉很富有 🙂