1763193140

This commit is contained in:
2025-11-15 00:52:20 -07:00
parent d32f9d86a0
commit 7da67ea379
+17 -2
View File
@@ -4,12 +4,22 @@
mount_point=/ramdisk mount_point=/ramdisk
default_size=2G default_size=2G
mode=1777 mode=1777
ramdisk_file="$mount_point/.ramdisk"
if [ ! -d $mount_point ]; then # make the mount point if not exist
if [ ! -d "$mount_point:" ]; then
echo "$mount_point doensnt exist, creating..." echo "$mount_point doensnt exist, creating..."
sudo mkdir -p $mount_point sudo mkdir -p "$mount_point"
fi fi
# if the ramdisk is active (ramdisk_file exists)
if [ -f "$ramdisk_file" ]; then
echo "ramdisk is operating, umounting"
sudo umount "$mount_point"
exit 0
fi
# handle ramdisk size and default
if [ -z "$1" ]; then if [ -z "$1" ]; then
echo "Using default ramdisk size of $default_size" echo "Using default ramdisk size of $default_size"
ramdisk_size=$default_size ramdisk_size=$default_size
@@ -18,11 +28,16 @@ else
ramdisk_size=$1 ramdisk_size=$1
fi fi
# mount the ramdisk
sudo mount -t tmpfs -o rw,nodev,size=$ramdisk_size,mode=$mode tmpfs $mount_point sudo mount -t tmpfs -o rw,nodev,size=$ramdisk_size,mode=$mode tmpfs $mount_point
ret=$? ret=$?
# check
if [ $ret -ne 0 ]; then if [ $ret -ne 0 ]; then
echo "Error mounting ramdisk $mount_point ($ramdisk_size) return code $ret" echo "Error mounting ramdisk $mount_point ($ramdisk_size) return code $ret"
else else
echo "Mounted ramdisk $mount_point ($ramdisk_size)" echo "Mounted ramdisk $mount_point ($ramdisk_size)"
# create the ramdisk_file
echo 1 > "$ramdisk_file"
fi fi