node 환경

여기서 nvm 사용

nvm 으로 node v20 LTS 버전을 설치해 사용

1
$ nvm install v20 --lts

설치

npm install hexo-cli -g

블로그 구성

1
2
3
hexo init blog   # 초기화

npm install # 종속성 패키지 설치

블로그 관리

서버 및 빌드

1
2
3
4
5
6
hexo server (hexo s)        # 로컬 서버 실행 (http://localhost:4000)

hexo generate (hexo g) # 정적 파일 생성 (public 폴더)

hexo clean # 기존 파일 삭제 (캐시 정리)

배포

1
2
3
hexo deploy (hexo d)    # 블로그 배포

hexo g -d # 빌드 후 배포 (가장 많이 사용)

WSL 외부디스크 마운트

WSL을 사용해 외부 디스크를 Linux 에서 마운트 할 수 있다.

  1. 파워셀에서 사용 가능한 디스크를 검색해 DeviceID 를 찾는다.
1
GET-CimInstance -query "SELECT * from Win32_DiskDrive"

다음 같은 결과에서 \\.\PHYSICALDRIVE1 형식의 외부 디스크의 DeviceID 를 확인한다.

  1. 디스크를 WSL 에 탑재한다.

PowerShell을 사용하여 위에서 찾은 디스크 경로를 사용하여 디스크를 탑재하고 다음을 실행할 수 있다. DeviceID 가 \\.\PHYSICALDRIVE1 이라고 가정한다.

  1. 디스크가 식별되면 다음을 실행합니다.
1
wsl --mount \\.\PHYSICALDRIVE1 --bare

--bare 를 선택하면 해당 배포본의 파일시스템을 자동 선택한다.

다음 같이 파티션 번호과 형식을 지정할 수 있다

1
wsl --mount <DiskPath> --partition <PartitionNumber> --type <Filesystem>
  1. WSL 배포본에서 mount

lsblk 로 파티션 확인

1
2
3
4
5
6
7
8
9
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 388.4M 1 disk
sdb 8:16 0 186M 1 disk
sdc 8:32 0 4G 0 disk [SWAP]
sdd 8:48 0 1T 0 disk /mnt/wslg/distro
/
sde 8:64 0 476.9G 0 disk
└─sde1 8:65 0 476.9G 0 part

적절한 위치로 마운트 한다.

1
$ mount /dev/sde1 /mnt/disk

WSL 내부에서 fstab 을 수정해 입력한다. sudo blkid 명령으로 연결된 디스크의 파티션 UUID를 확인합니다.

1
UUID=<Your-Partition-UUID> /mnt/disk ext4 defaults 0 2
  1. 디스크 분리

분리

1
wsl --unmount <DiskPath>