🐉

内务府:疆土与粮仓管理

🐉

第十二回:吴三桂割据云南,韦爵爷丈量河山

👱

师父,皇上赏了我一座大宅子(硬盘),但我看里面空荡荡的,想分几个院子(分区),一个住老婆们,一个放银子,一个养马。这该怎么弄啊?

👳

小宝,这叫“开疆拓土”。一块新硬盘(Raw Disk)就像一片荒地,必须经过三步才能用:划地盘(分区)修路造桥(格式化)挂牌入住(挂载)。少一步,这地就是废的。

🌍 巡视疆土 (df & du)

身为大管家,得随时知道家里还有多少余粮(空间)。

1. 查粮仓总账 (df)

看看整个皇宫(文件系统)还剩多少地。

df -h

-h 是 human-readable,说人话的意思。不然给你显示一堆字节数,看得头晕。)

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 30G 40% /
tmpfs 1.9G 0 1.9G 0% /dev/shm

2. 量具体房间 (du)

看看某个具体房间(目录)占了多大地方。比如看看老婆们的房间是不是太大了?

du -sh /home/wives

-s 是 sum,只看总数;-h 说人话。)

🗺️ 划地盘:分区 (fdisk)

新买了一块硬盘(比如 /dev/sdb),现在是一片混沌。要用 fdisk 工具来划分势力范围。

🛠️ 施工现场

输入命令:fdisk /dev/sdb

然后进入交互模式,就像和内务府官员对话:

  • m:查看帮助(Menu)。
  • n:新建分区(New)。圈一块新地。
  • p:查看分区表(Print)。看看地划好了没。
  • d:删除分区(Delete)。拆违章建筑。
  • w:保存并退出(Write)。签字画押,即刻生效!

⚠️ 警告:fdisk 操作风险极大,画押(w)之前一定要看清楚,别把皇上的寝宫(系统盘)给拆了!

🚜 修路造桥:格式化 (mkfs)

地划好了(分区有了,比如 /dev/sdb1),但还是一片荒地,全是杂草。要把它修整成能住人的样子,这叫“创建文件系统”。

装修命令 (mkfs)

我们把它装修成最流行的 ext4 风格:

mkfs -t ext4 /dev/sdb1

mkfs = Make FileSystem。就像平整土地,铺上地砖,准备住人。)

🚪 挂牌入住:挂载 (mount)

房子修好了,但没有门,进不去。必须给它开个门,这就叫“挂载点”。

1. 临时挂牌 (mount)

先在现有的宫殿里找个空房间(创建个空目录):

mkdir /mnt/new_disk

然后把新修的院子(分区)接通到这个房间:

mount /dev/sdb1 /mnt/new_disk

现在,你走进 /mnt/new_disk,实际上就是走进了新硬盘 /dev/sdb1 的领地!

2. 永久挂牌 (/etc/fstab)

刚才的挂载,皇上一重启(Reboot)就没了。要想永远有效,得写进《皇宫建筑图纸》(/etc/fstab)。

打开图纸:vim /etc/fstab

在最后加上一行:

/dev/sdb1 /mnt/new_disk ext4 defaults 0 0

这下就算天崩地裂(重启),这块地也永远是你的。

3. 摘牌 (umount)

如果要拆房子,必须先让人出来:

umount /dev/sdb1

或者:

umount /mnt/new_disk

🖐️ 动手时刻:韦爵爷的私房钱

韦小宝想偷偷存点私房钱,他决定在系统里挂载一个新的“小金库”。

  1. 查看当前地盘:
    运行 df -h,看看现在哪里还有空地。
  2. 模拟买地(如果你没有真硬盘):
    我们可以创建一个大文件当硬盘玩(虽然是假的,但流程一样):
    dd if=/dev/zero of=my_disk.img bs=1M count=100 (造一个100MB的假硬盘)
    mkfs -t ext4 my_disk.img (直接格式化这个文件)
  3. 挂载金库:
    创建一个挂载点:mkdir ~/money_box
    挂载上去:sudo mount -o loop my_disk.img ~/money_box
  4. 存钱:
    cd ~/money_box
    echo "一千万两银票" > secret.txt
  5. 验资:
    ls -l ~/money_box
    df -h (看看 money_box 出现了没)
  6. 跑路(卸载):
    cd ~ (先退出来,不能站在屋里拆屋子)
    sudo umount ~/money_box

💡 提示:这就是 Linux 的神奇之处,一切皆文件,连硬盘都可以是文件!