在宴会上,厨师做菜,往往会将做好的菜,分别放在一个个小盘里呈上。面对这一桌的菜,我们不妨思考下,为什么不全部放在一个大盘里呢?首先是串味问题,放在一起的多种菜肴,酸甜苦辣咸混在一起,会彼此之间影响口味。而后当厨师摆盘的时候,如果一个菜摆的不好,会影响大盘中的其他菜的视觉体验。还有,使用小盘时,每个菜肴都有独特的名字,如果觉得口味上佳,可以让厨师再上一份同样的。最后,如果菜肴不多,使用大盘就有点浪费。举这个不太恰当的例子,是要告诉读者,磁盘分区的意义和菜肴分盘的意义相似。
1、df 查看磁盘分区状态
命 令
作 用
df -h
人性化的显示单位,可读性更高
df -m
以M为单位显示磁盘分区状态
df -i
查看磁盘分区的inode的使用情况
测试示例:
<code>[root@server02 ~]</code><code># df</code>
<code>文件系统 1K-块 已用 可用 已用% 挂载点</code>
<code>/dev/sda3</code> <code>29140072 1045236 28094836 4% /</code>
<code>devtmpfs 494380 0 494380 0% </code><code>/dev</code>
<code>tmpfs 504196 0 504196 0% </code><code>/dev/shm</code>
<code>tmpfs 504196 6916 497280 2% </code><code>/run</code>
<code>tmpfs 504196 0 504196 0% </code><code>/sys/fs/cgroup</code>
<code>/dev/sda1</code> <code>201380 111404 89976 56% </code><code>/boot</code>
<code>tmpfs 100840 0 100840 0% </code><code>/run/user/0</code>
<code>[root@server02 ~]</code><code># df -h</code>
<code>文件系统 容量 已用 可用 已用% 挂载点</code>
<code>/dev/sda3</code> <code>28G 1021M 27G 4% /</code>
<code>devtmpfs 483M 0 483M 0% </code><code>/dev</code>
<code>tmpfs 493M 0 493M 0% </code><code>/dev/shm</code>
<code>tmpfs 493M 6.8M 486M 2% </code><code>/run</code>
<code>tmpfs 493M 0 493M 0% </code><code>/sys/fs/cgroup</code>
<code>/dev/sda1</code> <code>197M 109M 88M 56% </code><code>/boot</code>
<code>tmpfs 99M 0 99M 0% </code><code>/run/user/0</code>
<code>[root@server02 ~]</code><code># df -m</code>
<code>文件系统 1M-块 已用 可用 已用% 挂载点</code>
<code>/dev/sda3</code> <code>28458 1021 27437 4% /</code>
<code>devtmpfs 483 0 483 0% </code><code>/dev</code>
<code>tmpfs 493 0 493 0% </code><code>/dev/shm</code>
<code>tmpfs 493 7 486 2% </code><code>/run</code>
<code>tmpfs 493 0 493 0% </code><code>/sys/fs/cgroup</code>
<code>/dev/sda1</code> <code>197 109 88 56% </code><code>/boot</code>
<code>tmpfs 99 0 99 0% </code><code>/run/user/0</code>
<code>[root@server02 ~]</code><code># df -i</code>
<code>文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点</code>
<code>/dev/sda3</code> <code>14577152 25815 14551337 1% /</code>
<code>devtmpfs 123595 371 123224 1% </code><code>/dev</code>
<code>tmpfs 126049 1 126048 1% </code><code>/dev/shm</code>
<code>tmpfs 126049 457 125592 1% </code><code>/run</code>
<code>tmpfs 126049 16 126033 1% </code><code>/sys/fs/cgroup</code>
<code>/dev/sda1</code> <code>102400 330 102070 1% </code><code>/boot</code>
<code>tmpfs 126049 1 126048 1% </code><code>/run/user/0</code>
2、du 查看文件大小
通过du -sh命令能人性化的查看目录大小。
<code>[root@server02 ~]</code><code># du /root/</code>
<code>12 </code><code>/root/</code><code>.</code><code>ssh</code>
<code>0 </code><code>/root/test1</code>
<code>0 </code><code>/root/test12</code>
<code>48 </code><code>/root/</code>
<code>[root@server02 ~]</code><code># du -sh /root/</code>
<code>48K </code><code>/root/</code>
3、fdisk 磁盘分区
fdisk /dev/sdb
对/dev/sdb磁盘进行分区
fdisk -l
列出系统磁盘信息
分区规则:主分区+扩展分区<=4;
如果要多个分区,可以分3个主分区和1个扩展分区,在扩展分区里划分n个逻辑分区;
主分区和扩展分区号可以不连续;
逻辑分区:分区号从5开始,而且分区号是连续的。删除逻辑分区,分区号会变,保持分区号连续;
不能在扩展分区里面写数据,写在逻辑分区。
<code>[root@server02 ~]</code><code># fdisk /dev/sdb</code>
<code>欢迎使用 </code><code>fdisk</code> <code>(util-linux 2.23.2)。</code>
<code>更改将停留在内存中,直到您决定将更改写入磁盘。</code>
<code>使用写入命令前请三思。</code>
<code>Device does not contain a recognized partition table</code>
<code>使用磁盘标识符 0xa71b8f53 创建新的 DOS 磁盘标签。</code>
<code>命令(输入 m 获取帮助):m</code>
<code>命令操作</code>
<code> </code><code>a toggle a bootable flag</code>
<code> </code><code>b edit bsd disklabel</code>
<code> </code><code>c toggle the dos compatibility flag</code>
<code> </code><code>d delete a partition</code>
<code> </code><code>g create a new empty GPT partition table</code>
<code> </code><code>G create an IRIX (SGI) partition table</code>
<code> </code><code>l list known partition types</code>
<code> </code><code>m print this menu</code>
<code> </code><code>n add a new partition</code>
<code> </code><code>o create a new empty DOS partition table</code>
<code> </code><code>p print the partition table</code>
<code> </code><code>q quit without saving changes</code>
<code> </code><code>s create a new empty Sun disklabel</code>
<code> </code><code>t change a partition's system </code><code>id</code>
<code> </code><code>u change display</code><code>/entry</code> <code>units</code>
<code> </code><code>v</code> <code>verify the partition table</code>
<code> </code><code>w write table to disk and </code><code>exit</code>
<code> </code><code>x extra functionality (experts only)</code>
<code>命令(输入 m 获取帮助):n</code>
<code>Partition </code><code>type</code><code>:</code>
<code> </code><code>p primary (0 primary, 0 extended, 4 </code><code>free</code><code>)</code>
<code> </code><code>e extended</code>
<code>Select (default p): p</code>
<code>分区号 (1-4,默认 1):2</code>
<code>起始 扇区 (2048-41943039,默认为 2048):</code>
<code>将使用默认值 2048</code>
<code>Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+2G</code>
<code>分区 2 已设置为 Linux 类型,大小设为 2 GiB</code>
<code> </code><code>p primary (1 primary, 0 extended, 3 </code><code>free</code><code>)</code>
<code>Select (default p): e</code>
<code>分区号 (1,3,4,默认 1):3</code>
<code>起始 扇区 (4196352-41943039,默认为 4196352):</code>
<code>将使用默认值 4196352</code>
<code>Last 扇区, +扇区 or +size{K,M,G} (4196352-41943039,默认为 41943039):+1G</code>
<code>分区 3 已设置为 Extended 类型,大小设为 1 GiB</code>
<code> </code><code>p primary (1 primary, 1 extended, 2 </code><code>free</code><code>)</code>
<code> </code><code>l logical (numbered from 5)</code>
<code>Select (default p): l</code>
<code>添加逻辑分区 5</code>
<code>起始 扇区 (4198400-6293503,默认为 4198400):</code>
<code>将使用默认值 4198400</code>
<code>Last 扇区, +扇区 or +size{K,M,G} (4198400-6293503,默认为 6293503):+100M</code>
<code>分区 5 已设置为 Linux 类型,大小设为 100 MiB</code>
<code>命令(输入 m 获取帮助):p</code>
<code>磁盘 </code><code>/dev/sdb</code><code>:21.5 GB, 21474836480 字节,41943040 个扇区</code>
<code>Units = 扇区 of 1 * 512 = 512 bytes</code>
<code>扇区大小(逻辑/物理):512 字节 / 512 字节</code>
<code>I</code><code>/O</code> <code>大小(最小/最佳):512 字节 / 512 字节</code>
<code>磁盘标签类型:dos</code>
<code>磁盘标识符:0xa71b8f53</code>
<code> </code><code>设备 Boot Start End Blocks Id System</code>
<code>/dev/sdb2</code> <code>2048 4196351 2097152 83 Linux</code>
<code>/dev/sdb3</code> <code>4196352 6293503 1048576 5 Extended</code>
<code>/dev/sdb5</code> <code>4198400 4403199 102400 83 Linux</code>
<code>命令(输入 m 获取帮助):w</code>
<code>The partition table has been altered!</code>
<code>Calling ioctl() to re-</code><code>read</code> <code>partition table.</code>
<code>正在同步磁盘。</code>
<code>[root@server02 ~]</code><code># fdisk -l</code>
<code>磁盘 </code><code>/dev/sda</code><code>:32.2 GB, 32212254720 字节,62914560 个扇区</code>
<code>磁盘标识符:0x000f07c7</code>
<code>/dev/sda1</code> <code>* 2048 411647 204800 83 Linux</code>
<code>/dev/sda2</code> <code>411648 4605951 2097152 82 Linux swap / Solaris</code>
<code>/dev/sda3</code> <code>4605952 62914559 29154304 83 Linux</code>
<code>[root@server02 ~]</code><code>#</code>
<code></code>
本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1937169,如需转载请自行联系原作者