杨振 4 years ago
parent
commit
8f4eb3f6ce
2 changed files with 53 additions and 0 deletions
  1. 50 0
      liaoning/part.sh
  2. 3 0
      qemu/qemu.md

+ 50 - 0
liaoning/part.sh

@@ -0,0 +1,50 @@
+#! /bin/bash
+set -e
+
+USERNAME=lnsjcy
+
+function add_fstab() {
+  DATA_PARTION=$1
+  MOUNT_POINT=$2
+  if [ -b ${DATA_PARTION} ]; then
+    PARTION_UUID=$(blkid -s UUID -o value ${DATA_PARTION})
+
+    if [ ! -d ${MOUNT_POINT} ]; then
+      mkdir -p ${MOUNT_POINT}
+      chown -R ${USERNAME}:${USERNAME} ${MOUNT_POINT}
+      chmod -R 777 ${MOUNT_POINT}
+    fi
+
+    # 删除
+    sed -i "/$(basename ${DATA_PARTION})/d" /etc/fstab
+    sed -i "/${PARTION_UUID}/d" /etc/fstab
+
+    # 添加
+    echo "# ${DATA_PARTION}" >>/etc/fstab
+    echo "UUID=${PARTION_UUID} ${MOUNT_POINT} ext4 rw 0 0" >>/etc/fstab
+
+    mount ${DATA_PARTION} ${MOUNT_POINT}
+    chown -R ${USERNAME}:${USERNAME} ${MOUNT_POINT}
+    chmod -R 777 ${MOUNT_POINT}
+    umount ${MOUNT_POINT}
+  fi
+}
+
+## 1T数据盘平均分为两个分区
+DATA_DISK=/dev/sdb
+parted -s ${DATA_DISK} mktable gpt
+parted -s ${DATA_DISK} mkpart primary ext4 1 50%
+parted -s ${DATA_DISK} mkpart primary ext4 50% 100%
+partprobe ${DATA_DISK}
+sync
+
+DATA_PARTION1=/dev/sdb1
+DATA_PARTION2=/dev/sdb2
+
+## 格式化
+yes | mkfs -t ext4 -q -L data1 ${DATA_PARTION1}
+yes | mkfs -t ext4 -q -L data2 ${DATA_PARTION2}
+
+## 自动挂载
+add_fstab "${DATA_PARTION1}" "/home/${USERNAME}/桌面"
+add_fstab "${DATA_PARTION2}" "/data"

+ 3 - 0
qemu/qemu.md

@@ -0,0 +1,3 @@
+qemu-img create kylin.img 50G
+qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -drive if=none,file=arm.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=kylin.img,id=hd0 -device virtio-blk-device,drive=hd0
+qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -drive if=none,file=arm.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=kylin.img,id=hd0 -device virtio-blk-device,drive=hd0