On Sat, 26 Oct 2013, xan.peng wrote: > Hi all, > > I ran into a little problem when trying ceph-deploy, and I'm wondering > it's a bug? > > steps: > 1) ./ceph-deploy -v osd prepare --fs-type ext4 > mon02:sdb:/mnt/cephjournal/journal0 > 2) ./ceph-deploy -v osd activate --fs-type ext4 > mon02:/dev/sdb1:/mnt/cephjournal/journal0 > "ERROR:ceph-disk:Failed to activate" shown. > > solution: > go to target node, run `ceph-disk -v activate --mark-init sysvinit > --mount /dev/sdb1`, find that in maybe_mkdir()@/usr/sbin/ceph-disk, > os.mkdir("/var/lib/ceph/osd/osd-1") is called. > Right here should we use os.makedirs() instead of os.mkdir()? As > makedirs will create all intermediate directories but mkdir will not. You mean /var/lib/ceph/osd didn't already exist? That directory should be created by the package. I think this has actually come up before but we deliberately left it this way because if the directory is missing the package is broken or not installed. What distro are you using? Is ceph installed? Thanks! sage -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html