I am running some code from another user which builds a convnet. An early function attempts to copy the train and test images to
/dev/shm by running:
import os import time paths = ["data/raw/images_train_rev1", "data/raw/images_test_rev1"] for path in paths: if os.path.exists(os.path.join("/dev/shm",os.path.basename(path))): print "%s exists in /dev/shm, skipping." % path continue print "Copying %s to /dev/shm..." % path start_time = time.time() os.system("cp -R %s /dev/shm/" % path) print " took %.2f seconds." % (time.time() - start_time)
I am getting the errors:
cp: /dev/shm: Permission denied cp: data/raw/images_test_rev1: unable to copy extended attributes to /dev/shm: No such file or directory
Is there an alternative to
/dev/shm that I can use on my Mac?
I have created a ramdisk in OSX using this information:
ls -lah /dev/rdisk1
crw——- 1 xxxx staff 1, 4 27 May 16:26 /dev/rdisk1
However, when I try to write to it I get the error:
/rdisk1 is not a directory took 0.78 seconds. Copying data/raw/images_test_rev1 to /dev/rdisk1... cp: /dev/rdisk1 is not a directory took 0.02 seconds.
Hope you can help. Thanks.