homeserverwithdebian:partition

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
homeserverwithdebian:partition [2024/04/16 12:11] – 만듦 baecyhomeserverwithdebian:partition [2024/05/28 10:04] (현재) – [현재 구성] baecy
줄 1: 줄 1:
 +====== M5 Pro 파티션 ======
 +===== 기본적인 구상 =====
 +==== 배포판 공유 파티션 ====
 +/boot 파티션은 아래에 기술한 이유로 공유 파티션 목록에서 제외.
 +  * 배포판 간에 공유 파티션
 +    * ESP 파티션  (1 GB)
 +    * SWAP 파티션 (48 GB) - Hibernation support
 +    * HOME 파티션 (1 TB)
 +    * N40L NFS
 === Boot === === Boot ===
-최소 150~500MB는 설정해야 할것으로 보임. \\+== Grub와 관련한 여러가지 문제로 공유에서 독자 파티션으로 계획 변경== 
 +<del>최소 150~500MB는 설정해야 할것으로 보임. \\
 데비안 기본 부팅 관련에만 50MB 사용 \\ 데비안 기본 부팅 관련에만 50MB 사용 \\
 커널 업데이트가 있으면 +40~50M 추가 사용 \\ 커널 업데이트가 있으면 +40~50M 추가 사용 \\
-다른 베포판 테스트 하면 추가적으로 +50MB 사용 \\+다른 베포판 테스트 하면 추가적으로 +50MB 사용 \\</del> 
 + 
 +/boot는 개별 배포판 파티션에 유지하는 것이 grub에서 발생하는 많은 문제를 해결하는 방법. 
 + 
 +예를 들어보면 
 +<code> 
 +grub-mkconfig -o /boot/grub/grub.cfg 
 +</code> 
 +이 명령이 대부분의 배포판에서 커널 관련 업데이트가 진행되면 마지막에 실행되는 명령.\\ 
 +/boot 디렉토리에 있는 커널을 설정파일에 등록하고 각종 필요한 변수(주로 "root=")를 설정. 
 + 
 +/boot 디렉토리를 공용으로 사용하면 커널 인식까지는 잘 진행하지만\\ 
 +"root=" 설정이 현재 파티션을 기준으로 설정되면서 다른 배포판으로\\ 
 +부팅하려면 설정파일에 대한 추가적인 수정이 불가피함. 
 + 
 +-------- 
 + 
 +===== 저장공간 ===== 
 +==== KLEVV CRAS C750 M.2 NVMe SSD 2TB (/dev/nvme0n1) ==== 
 +  * ESP \\ /dev/nvme0n1p1  
 +  * SWAP \\ /dev/nvme0n1p2 
 +    * 필요에 따라 크기 변경이 가능하도록 디스크 뒤쪽에 생성 
 +  * Home \\ /dev/nvme0n1p3 
 +  * Distro \\ /dev/nvme0n1p4..pn 
 +    * LFS, Gentoo는 컴파일시 사용하는 공간이 필요해서 100GB로 설정 
 +    * 다른 배포판은 특별한 이유가 없다면 50GB로 설정 
 +    * LLVM 컴파일시 생각보다 많은 공간이 필요했음. 
 + 
 +=== Home ==== 
 +X관련 설정에서 약간 문제가 발생하지만 대부분 공용으로 사용하기 적합함. \\ 
 +배포판 간의 소소한 구성문제는 다음과 같이 적용 
 +<code lang=bash> 
 + 
 +# Add an "alert" alias for long running commands.  Use like so: 
 +#   sleep 10; alert 
 +if [ "$(lsb-release -s -i)" == "Linuxmint" ]; then 
 +        alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' 
 +fi 
 + 
 +## For LFS user 
 +#if [ "$(lsb_release -c -s)" == "Bae Chanyil" ]; then 
 +        if [ -f /etc/bashrc ]; then 
 +                source /etc/bashrc 
 +        fi 
 + 
 +        if [ -d ~/.profile.d ]; then 
 +                for config in ~/.profile.d/*; do source "$config"; done 
 +        fi 
 +#fi 
 + 
 +## For Gentoo Linux user 
 +if [ "$(lsb-release -s -i)" == "Gentoo" ]; then 
 +        if [ -f /var/db/repos/gentoo/metadata/timestamp.chk ]; then 
 +                LastSync="$(cat /var/db/repos/gentoo/metadata/timestamp.chk)" 
 +                echo -e "Last Sync Date: ${Green}$LastSync${Color_Off}" 
 +        fi 
 +fi 
 +</code> 
 + 
 +--------- 
 + 
 +===== 현재 구성 ==== 
 +<code> 
 +gentoo@livecd ~ $ lsblk 
 +NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS 
 +nvme0n1     259:   0  1.9T  0 disk  
 +├─nvme0n1p1 259:8    0    1G  0 part /efi           (공용) 
 +├─nvme0n1p2 259:9    0   48G  0 part [SWAP]         (공용) 
 +├─nvme0n1p3 259:10      1T  0 part /home          (공용) 
 +├─nvme0n1p4 259:11    100G  0 part /root_LFS      (진행) 
 +├─nvme0n1p5 259:12    100G  0 part /root_gentoo   (완료) 
 +├─nvme0n1p6 259:13     50G  0 part /root_Debian   (완료) 
 +└─nvme0n1p7 259:14     50G  0 part /root_Arch     (기본설치) 
 +</code>
  • homeserverwithdebian/partition.1713269463.txt.gz
  • 마지막으로 수정됨: 2024/04/16 12:11
  • 저자 baecy