리눅스에서 하드디스크 NTFS 시스템 으로 포맷

Intro 윈도우와 리눅스 두가지 OS에서 모두 사용할 수 있는 파일 시스템으로 하드디스크를 포맷을 해야 할 필요가 있었다. FAT32, exFAT, NTFS 등 선택할 수 있는 몇가지 파일시스템이 있지만 각각의 장단점이 있다. FAT32는 거의 모든 기기와 호환되는 장점이 있지만, 4GB 이상의 큰 파일을 저장할 수 없으며 파티션 크기에도 제한이 있다. 그래서 exFAT과 NTFS 중 하나를 선택해야 하는데 안정성이 중요한 상황이라 NTFS를 선택했다. 파티션 생성 먼저, 연결된 모든 디스크 목록을 확인한다. 디스크 이름을 알아내기 위함이다. sudo fdisk -l 여기 보이는 14.57 TiB짜리 하드디스크 /dev/sda를 NTFS 파일 시스템으로 포맷할 예정이다. 이어 아래의 명령어를 입력한다...

IT ⁄ Computer/Linux 2023.08.07
[Ubuntu] 우분투에서 우분투 설치 USB 드라이브 만들기

Intro 전에는 MacOS 및 Windows 에서 우분투 설치 드라이브를 만들었었는데, 이번에 우분투 설치 드라이브를 만들어 야 할 일이 생겼는데 사용중인 컴퓨터가 마침 우분투라서 그 과정을 정리 해 보았습니다. 윈도우나 맥북에서 했던 것 보다 훨씬 쉽고 간단하게 생성이 가능했습니다. 1. 우분투 다운로드 https://ubuntu.com/download/desktop 링크에 접속해 원하는 버전의 우분투를 다운 받습니다. 저는 Ubuntu 22.04.1 LTS Desktop 버전을 다운 받았습니다. 서버용도로 사용할 게 아니라면 Desktop 버전을 다운 받으면 됩니다. 다운받은 파일은 총 3.6 GB 입니다. 2. Startup Disk Creator 설치 부팅 가능한 설치 디스크를 생성 하기 위해서..

IT ⁄ Computer/Linux 2022.12.29
(Linux 서버로 사용중인) 노트북 SSD/하드 추가 및 마운트

Intro 지난번에는 노트북에 램을 추가시켰습니다. 본격적으로 이것 저것 다양한 용도로 사용하려고 하는데 저장공간이 이미 거의 다 차버렸습니다. 하단의 비어있는 2.5인치 SATA 슬롯 다행히도 램을 추가하면서 확인해보니 여분의 2.5인치 sata 슬롯이 비어있는걸 확인 했었기에 저렴한 하드를 하나 구입하려고 알아보던 차에 쿠팡에서 512GB SSD가 하드보다도 싼 가격에 반짝 딜이 올라왔고, 바로 구입을 해서 설치 해 보았습니다. SSD 설치 SSD는 설치는 그냥 비어있는 슬롯에 꼽기만 하면 되기 때문에 정말 쉽습니다. 같은 공간에 2.5인치 하드디스크를 구입해서 설치 해도 됩니다. SSD는 그냥 꼽고 땡이지만 하드디스크는 물리적 충격에 민감하기 때문에 고정하는 작업이 보통 추가로 필요합니다. 파티션 ..

IT ⁄ Computer/Linux 2022.12.01
(Linux 서버로 사용중인) 노트북 메모리 추가

Intro 집에서 2년째 가벼운 서버 용도로 사용하고 있는 노트북이 있습니다. 클라우드를 저렴하게 사용할 수 있다면 그게 최선이겠지만, 여러 가지 무료 클라우드를 비교 해 보았을 때, 오라클에서 제공하는게 가장 좋음에도 불구하고 최대 2개의 인스턴스 및 각각 1GB의 메모리를 사용 할 수 있다보니 도커 기반의 무엇인가를 올리기에는 엄두가 나지 않습니다. 그러다 보니 오라클 클라우드는 개인 ip 주소를 드러내지 않기 위한 간단한 프론트 서버의 용도 정도로만 사용 하고 있습니다. 제가 필요한 컨테이너 중에는 메모리를 크게 차지하는게 몇몇 있는데, 그 중에서도 엘라스틱 서치는 평소에도 제 PC 기준 5GB 정도의 많은 메모리를 잡아먹습니다. 램 용량과 클라우드 비용은 정비례를 할 만큼 램의 크기는 비용에 큰 ..

IT ⁄ Computer/Linux 2022.11.27
[Zsh] Oh My Zsh 자동완성 플러그인 추가 및 단축키 변경하기

Intro Shell Unix Shell은 MacOS나 리눅스 같은 유닉스 계열의 OS에서 Command Line user Interface 를 제공해주는 Command Line Interpreter 입니다. 운영체제에서 쉘 스크립트를 사용하여 시스템의 실행을 제어 하기 위해 사용하는데요. 보통은 내장 Terminal 이나 iTerm 같은 터미널 에뮬레이터를 사용하지만, 보통 서버에서는 Secure Shell (SSH) 을 통해 이루어지기도 합니다. Shell은 대표적으로 Bourne Shell(sh), Bourne Again Shell(bash), C Shell(csh), Z Shell(zsh) 등이 있는데요, 그중 zsh는 sh 를 기반으로 Bash, ksh, tcsh 등의 기능을 포함하여 여러가지 ..

IT ⁄ Computer/Mac 2022.09.29