Filesystem Size Used Avail Use% Mounted on /dev/disk1s1 113G 90G 23G 20% /
然后再用 du -sh /* 看了一下,总感觉哪里不对劲,累加起来的总和只有 40+G,跟上面的统计结果相差太大了。第一时间怀疑是 sparse file 导致的,但是这种文件一般是虚拟机相关软件才可能生成和用到,可我并没有用这方面的软件,所以排除了这种可能。
然后在 “About this Mac” -> “Storage” 中查看,发现 Available 也有 71G。这说明 df 命令统计结果是存在问题的。
Google 上查了半天,很多人说跟 Time Machine 有关系,但是我明明配置的是一个外置磁盘,为什么还会占用我 Mac 本机的空间呢? 最后查了一下 Apple 的官方说明,原文如下:
1
If you enter Time Machine when your backup disk isn't available, Time Machine automatically uses local snapshots to help you restore files. Reconnect your backup disk to make even more backups available.
最简单粗暴的方式就是先从终端X登录到主机A,再从主机A登录到主机B,这样的话就非常烦琐,想访问主机B还需要两次登录操作,如果后面还有主机C、主机D,那就需要更多次登录操作了,其实 SSH 提供了更简单的方式可以做到。其实你会发现,只要了解了上面几种端口转发方式,无论是跳板机登录、拷贝文件、或者访问 web 服务,都轻而易举了。
multipart/form-data 使用 Form 提交小文件, 直接把文件内容放在 Body 中进行传输的方式。考虑到同时上传多个字段或文件,所以需要按照一定规则随机生成或手动指定一个 boundary 用于分割数据,然后按照一定格式、顺序进行排列构成完整的 Body 进行传输。(multipart/form-data 官方定义)
在 requests 中数据编码时,只有 data 参数为 None 时才会判断使用 json 参数,所以 data 和 json 两个参数同时存在时,只会编码 data 的数据;但 data 和 files 是可以同时存在的,而且只要有 files 存在,其它键值对数据也会一起使用 multipart/form-data 的编码方式生成 body 数据。