Source code of filesite.io. https://filesite.io
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

52 lines
1.2 KiB

#!/bin/sh
# 查看正在使用的循环分区
losetup -a
# 修改系统配置,增加循环分区数量
/etc/modprobe.conf
# 添加:options loop max_loop=20
# 让它生效
modprobe -v loop
# 查看所有循环分区
ls -l /dev | grep loop
# 创建新的循环分区
mknod -m 0660 /dev/loopX b 7 X
# 修改所有权
chown root:disk /dev/loopX
# 创建指定大小的镜像文件
dd if=/dev/zero of=/user_disks/username.img bs=1MB count=1024
# 格式化镜像文件
mkfs.ext4 /user_disks/username.img
# 初始化镜像
losetup /dev/loopX /user_disks/username.img
# 创建挂载目录
mkdir /mnt/disk_username
# 挂载用户镜像
mount /dev/loopX /mnt/disk_username
# 卸载循环分区
#umount /dev/loopX
# 删除循环分区
#losetup -d /dev/loopX
# 为用户启动docker容器
#```
#docker run --name machete_username -p 1083:80 -p 8445:445 \
# -v /mnt/disk_username/content/:/var/www/sambashare/filesite/content/ \
# -v /mnt/disk_username/navs/:/var/www/sambashare/filesite/navs/ \
# -v /mnt/disk_username/girls/:/var/www/sambashare/filesite/girls/ \
# -v /mnt/disk_username/videos/:/var/www/sambashare/filesite/videos/ \
# -itd filesite/machete:samba \
# webdirectory
#```