<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Storage - 태그 - lee's blog</title><link>https://ken-0913.github.io/myblog/tags/storage/</link><description>Storage - 태그 - lee's blog</description><generator>Hugo -- gohugo.io</generator><language>ko-kr</language><managingEditor>hyeonjae0913@gmail.com (ken-0913)</managingEditor><webMaster>hyeonjae0913@gmail.com (ken-0913)</webMaster><lastBuildDate>Wed, 22 Jul 2026 11:00:00 +0900</lastBuildDate><atom:link href="https://ken-0913.github.io/myblog/tags/storage/" rel="self" type="application/rss+xml"/><item><title>LFCS 자격 준비 (4) Storage 생성·수정 실전 문제 + 연습 터미널</title><link>https://ken-0913.github.io/myblog/posts/lfcs/lfcs-04-storage-operations/</link><pubDate>Wed, 22 Jul 2026 11:00:00 +0900</pubDate><author><name>ken-0913</name></author><guid>https://ken-0913.github.io/myblog/posts/lfcs/lfcs-04-storage-operations/</guid><description><![CDATA[<div class="featured-image">
                <img src="images/banners/lfcs-04-storage-operations-b86f7963.png" referrerpolicy="no-referrer">
            </div><p>LFCS 시리즈 네 번째 편으로 <strong>Storage (20%)</strong> 도메인의 <strong>생성·수정 작업</strong>을 다룬다.
1편이 <code>lsblk</code>·<code>df</code>·<code>pvs</code> 같은 <strong>조회</strong> 위주였다면, 이번 편은 포맷·마운트·LVM 변경 같은 <strong>실제 작업</strong>이 중심이다.
정리 후 <strong>인터랙티브 연습 터미널</strong>에서 명령을 직접 입력해 본다.</p>
<h2 id="0-실습-환경-준비-loop-device" class="headerLink">
    <a href="#0-%ec%8b%a4%ec%8a%b5-%ed%99%98%ea%b2%bd-%ec%a4%80%eb%b9%84-loop-device" class="header-mark"></a>0. 실습 환경 준비 (loop device)</h2><p><code>/dev/vdb</code> 같은 <strong>여분 디스크</strong>가 있다고 가정한다.
하지만 일반 리눅스에는 이런 디스크가 없으므로, <strong>이미지 파일을 블록 장치처럼 연결</strong>하는 loop device로 실습 환경을 만든다.
<code>fallocate</code>로 빈 이미지를 만들고 <code>losetup</code>으로 <code>/dev/loopN</code>에 붙인다. </p>
<div class="term">
    <div class="term__bar">
        <span class="term__dot term__dot--red"></span>
        <span class="term__dot term__dot--yellow"></span>
        <span class="term__dot term__dot--green"></span>
        <span class="term__title">bash</span>
    </div>
    <div class="term__body"><span class="term__comment"># 1GB짜리 이미지 파일 생성</span>
fallocate -l 1G ~/disk.img

<span class="term__comment"># 블록 장치로 연결 → /dev/loop0 같은 이름이 출력됨</span>
sudo losetup -fP --show ~/disk.img

sudo mkfs -t ext4 /dev/loop0
sudo mkdir -p /mnt/backup-black
sudo mount /dev/loop0 /mnt/backup-black
sudo touch /mnt/backup-black/completed
df -h /mnt/backup-black
lsblk -f</div>
</div>
<ul>
<li><strong><code>fallocate -l 1G</code></strong>: 실제 1GB를 즉시 할당해 이미지 파일을 만든다.</li>
<li><strong><code>losetup -f</code></strong>: 비어 있는 첫 loop 장치를 자동 선택한다. <code>-P</code>는 파티션 인식, <code>--show</code>는 할당된 장치명을 출력한다.</li>
</ul>
<p>이렇게 만든 <code>/dev/loop0</code>는 아래 문제들의 <code>/dev/vdb</code> 자리에 그대로 대입하면 된다.</p>]]></description></item></channel></rss>