mirror of
https://github.com/samuelncui/yatm.git
synced 2026-08-31 05:07:02 +00:00
feat: useable
This commit is contained in:
Executable
+10
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
set -ex;
|
||||
|
||||
sleep 5
|
||||
|
||||
for i in {1..60}; do
|
||||
stenc -f ${DEVICE} -e on -k ${KEY_FILE} -kd ${TAPE_BARCODE} -a 1 --ckod && break || sleep 5;
|
||||
done
|
||||
|
||||
sleep 3
|
||||
@@ -0,0 +1,2 @@
|
||||
# stenc -g 256 -k /root/tape.key -kd TapeMasterKey
|
||||
stenc -f /dev/st0 -e on -k /root/tape.key -a 1 --ckod
|
||||
Executable
+45
@@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e;
|
||||
|
||||
POSITIONAL_ARGS=()
|
||||
DEVICE="/dev/nst0"
|
||||
SG_DEVICE=`sg_map | grep ${DEVICE} | awk '{print $1}'`
|
||||
|
||||
while [[ $# -gt 0 ]]; do
|
||||
case $1 in
|
||||
-s)
|
||||
BARCODE="$2"
|
||||
shift # past argument
|
||||
shift # past value
|
||||
;;
|
||||
-n)
|
||||
NAME="$2"
|
||||
shift # past argument
|
||||
shift # past value
|
||||
;;
|
||||
-*|--*)
|
||||
echo "Unknown option $1"
|
||||
exit 1
|
||||
;;
|
||||
*)
|
||||
POSITIONAL_ARGS+=("$1") # save positional arg
|
||||
shift # past argument
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
echo "format tape as number '$BARCODE', name '$NAME'"
|
||||
echo "copy '${POSITIONAL_ARGS[@]}' to tape"
|
||||
set -- "${POSITIONAL_ARGS[@]}"
|
||||
|
||||
set -ex;
|
||||
|
||||
stenc -f ${DEVICE} -e on -k /root/tape.key -a 1 --ckod
|
||||
sleep 3
|
||||
mkltfs -f -d ${SG_DEVICE} -s $BARCODE -n $NAME
|
||||
sleep 3
|
||||
ltfs -o devname=${SG_DEVICE} -o noatime -o sync_type=unmount -o work_directory=/opt/ltfs -o capture_index -o min_pool_size=256 -o max_pool_size=1024 -o eject /ltfs
|
||||
sleep 3
|
||||
acp --report /opt/ltfs/$BARCODE.json --to-linear $@ /ltfs/
|
||||
sleep 3
|
||||
umount /ltfs
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
set -ex;
|
||||
|
||||
SG_DEVICE=`sg_map | grep ${DEVICE} | awk '{print $1}'`
|
||||
mkltfs -f -d ${SG_DEVICE} -s ${TAPE_BARCODE} -n ${TAPE_NAME}
|
||||
sleep 3
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
set -ex;
|
||||
|
||||
SG_DEVICE=`sg_map | grep ${DEVICE} | awk '{print $1}'`
|
||||
ltfs -o devname=${SG_DEVICE} -o noatime -o sync_type=unmount -o work_directory=/opt/ltfs -o capture_index -o min_pool_size=256 -o max_pool_size=1024 -o eject ${MOUNT_POINT}
|
||||
sleep 3
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e;
|
||||
|
||||
DEVICE="/dev/nst0"
|
||||
SG_DEVICE=`sg_map | grep ${DEVICE} | awk '{print $1}'`
|
||||
|
||||
set -ex;
|
||||
|
||||
stenc -f ${DEVICE} -e on -k /root/tape.key -a 1 --ckod
|
||||
ltfs -o devname=${SG_DEVICE} -o noatime -o sync_type=unmount -o work_directory=/opt/ltfs -o capture_index -o min_pool_size=256 -o max_pool_size=1024 -o eject /ltfs
|
||||
@@ -0,0 +1,2 @@
|
||||
GOOS=linux go build -o ./output/ordercp ./cmd/ordercp
|
||||
scp ./output/ordercp nas:ordercp
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
set -ex;
|
||||
|
||||
sleep 15
|
||||
umount ${MOUNT_POINT}
|
||||
sleep 60
|
||||
Reference in New Issue
Block a user