师父,皇上赏了我一座大宅子(硬盘),但我看里面空荡荡的,想分几个院子(分区),一个住老婆们,一个放银子,一个养马。这该怎么弄啊?
小宝,这叫“开疆拓土”。一块新硬盘(Raw Disk)就像一片荒地,必须经过三步才能用:划地盘(分区)、修路造桥(格式化)、挂牌入住(挂载)。少一步,这地就是废的。
🌍 巡视疆土 (df & du)
身为大管家,得随时知道家里还有多少余粮(空间)。
1. 查粮仓总账 (df)
看看整个皇宫(文件系统)还剩多少地。
df -h
(-h 是 human-readable,说人话的意思。不然给你显示一堆字节数,看得头晕。)
/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
🖐️ 动手时刻:韦爵爷的私房钱
韦小宝想偷偷存点私房钱,他决定在系统里挂载一个新的“小金库”。
- 查看当前地盘:
运行df -h,看看现在哪里还有空地。 - 模拟买地(如果你没有真硬盘):
我们可以创建一个大文件当硬盘玩(虽然是假的,但流程一样):dd if=/dev/zero of=my_disk.img bs=1M count=100(造一个100MB的假硬盘)mkfs -t ext4 my_disk.img(直接格式化这个文件) - 挂载金库:
创建一个挂载点:mkdir ~/money_box
挂载上去:sudo mount -o loop my_disk.img ~/money_box - 存钱:
cd ~/money_boxecho "一千万两银票" > secret.txt - 验资:
ls -l ~/money_boxdf -h(看看 money_box 出现了没) - 跑路(卸载):
cd ~(先退出来,不能站在屋里拆屋子)sudo umount ~/money_box
💡 提示:这就是 Linux 的神奇之处,一切皆文件,连硬盘都可以是文件!