天天看点

磁盘分区

  在宴会上,厨师做菜,往往会将做好的菜,分别放在一个个小盘里呈上。面对这一桌的菜,我们不妨思考下,为什么不全部放在一个大盘里呢?首先是串味问题,放在一起的多种菜肴,酸甜苦辣咸混在一起,会彼此之间影响口味。而后当厨师摆盘的时候,如果一个菜摆的不好,会影响大盘中的其他菜的视觉体验。还有,使用小盘时,每个菜肴都有独特的名字,如果觉得口味上佳,可以让厨师再上一份同样的。最后,如果菜肴不多,使用大盘就有点浪费。举这个不太恰当的例子,是要告诉读者,磁盘分区的意义和菜肴分盘的意义相似。

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

列出系统磁盘信息

分区规则:主分区+扩展分区&lt;=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,如需转载请自行联系原作者

继续阅读