11 2012 档案

使用 msmtp 配合 git 发送补丁邮件
摘要:首先要确保 git-email 安装上: sudo apt-get install git-email设置好 msmtp 后,配置 git 使用 msmtp: git config --global sendemail.smtpserver /usr/bin/msmtp git config --global sendemail.chainreplyto false发送邮件 git send-email --to=XXX@example.com --to=XXX --cc=XXX NNN.patch发送多个 patch,通常会编辑一个起始的... 阅读全文

posted @ 2012-11-29 15:27 refrag 阅读(1276) 评论(0) 推荐(0)

Ubuntu 下使用 mutt 和 msmtp 发送 Gmail 邮件
摘要:参考: http://www.habadog.com/2011/11/23/send-mail-with-msmtp-mutt-linux http://www.absolutelytech.com/2010/07/17/howto-configure-msmtp-to-work-with-gmail-on-linuxmsmtp 是一款专门负责邮件发送的客户端软件,基于GPL发布,支持TLS/SSL、DNS模式、IPv6、服务器端认证、多用户等特性。其主页是 msmtp.sourceforge.net: Msmtp is an SMTP client with a sendmail... 阅读全文

posted @ 2012-11-28 22:46 refrag 阅读(4575) 评论(0) 推荐(0)

关于 fstrim,btrfs 和 SSD
摘要:翻了一下 btrfs 的邮件列表,看到一篇关于 fstrim on Btrfs 的讨论。里面讲的很多东西还不明白,先记录下来,以后深入了再回过头来看术语 wear leveling: http://en.wikipedia.org/wiki/Wear_levelling参考 fstrim on BTRFS: http://marc.info/?l=linux-btrfs&m=132509156511214&w=21. 分析了一下 fstrim 和 btrfs fs defrag/balance 的不同,以及 SSD 的一些特点在这些操作下带来的性能影响 Q: From:... 阅读全文

posted @ 2012-11-28 20:33 refrag 阅读(2996) 评论(0) 推荐(0)

btrfs 空闲空间管理(四) fstrim
摘要:源文件 util-linux-<version>/sys-utils/fstrim.c linux/fs/btrfs/ioctl.c linux/fs/btrfs/extent-tree.c linux/fs/btrfs/free-space-cache.c用户态工具 fstrimfstrim 是 util-linux 软件包中提供的工具: discard unused blocks on a mounted filesystem该工具有 3 个选项跟要 discard 的范围有关: -o, --offset offset Byte ... 阅读全文

posted @ 2012-11-27 22:15 refrag 阅读(5225) 评论(0) 推荐(1)

btrfs 空闲空间管理(三) inode map
摘要:源文件 linux/fs/btrfs/inode-map.h linux/fs/btrfs/inode-map.c linux/fs/btrfs/free-space-cache.cinode map 也是基于 free-space-cache 实现的,使用的时候需要开启选项 inode_cache: INODE_MAP_CACHE: mount -o inode_cacheinode map 是属于系统范围的:root->free_ino_ctl,其对应的 objectid 为 BTRFS_FREE_INO_OBJECTID: 118 /* 119 * The inode n... 阅读全文

posted @ 2012-11-27 14:40 refrag 阅读(1716) 评论(0) 推荐(0)

btrfs 空闲空间管理(二) free cluster
摘要:源文件 linux/fs/btrfs/ctree.h linux/fs/btrfs/free-space-cache.c free cluster 是在 free space cache 的基础上实现的。随着分配/释放的进行,一段空闲空间会变得不连续,这种情况下,可能多个碎片化的空间总和比较大,可以将多段空闲空间一起管理,满足大空间分配。数据结构 1 /* 2 * free clusters are used to claim free space in relatively large chunks, 3 * allowing us to do less ... 阅读全文

posted @ 2012-11-27 10:39 refrag 阅读(2334) 评论(0) 推荐(0)

btrfs 空闲空间管理(一) free-space-cache
摘要:源文件: linux/fs/btrfs/free-space-cache.h linux/fs/btrfs/free-space-cache.c linux/fs/btrfs/ctree.hbtrfs 使用 free-space-cache 提供了对空闲空间管理的支持,另外,ino map 也是基于 free-space-cache来实现的。free-space-cache 的两个作用: * 支持 extent/bitmap 两种方式的空闲空间管理,每一个 block group 有自己的空闲空间 * 支持 ino map;这个是文件系统范围的,linux/fs/btrfs... 阅读全文

posted @ 2012-11-26 20:19 refrag 阅读(4292) 评论(1) 推荐(1)

导航