Linux下磁盘空间满了

最近负责项目的linux环境安装

很久没碰linux了,很多命令都生疏了。有必要整理一下。

1.磁盘空间满了

mysql数据库突然不行了,用df命令一查磁盘空间满了。

[root@XXX-VPC usr]# df
Filesystem                                                          1K-blocks       Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root                                         36776648   24951536   9956928  72% /
tmpfs                                                                 8166112         68   8166044   1% /dev/shm
/dev/sda1                                                              495844      39841    430403   9% /boot

2.查下物理盘,逻辑盘的分区情况。

[root@FNST-VPC usr]# fdisk -l


ディスク /dev/sda: 107.4 GB, 107374182400 バイト
ヘッド 255, セクタ 63, シリンダ 13054
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x000d0355


デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1   *           1          64      512000   83  Linux
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2              64        5222    41430016   8e  Linux LVM


ディスク /dev/mapper/VolGroup-lv_root: 38.3 GB, 38260441088 バイト
ヘッド 255, セクタ 63, シリンダ 4651
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000




ディスク /dev/mapper/VolGroup-lv_swap: 4160 MB, 4160749568 バイト
ヘッド 255, セクタ 63, シリンダ 505
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes


注意到/dev/sda: 107.4 GB 这块物理盘明明有100多G

[root@FNST-VPC usr]# df /dev/sda1
Filesystem     1K-blocks  Used Available Use% Mounted on
/dev/sda1         495844 39841    430403   9% /boot
[root@FNST-VPC usr]# df /dev/sda2
Filesystem     1K-blocks  Used Available Use% Mounted on
-                8155736   160   8155576   1% /dev

可sda1+sda2的空间不超过10个G。剩下的空间去哪了?

从现象上看,/dev/sda肯定是挂上的,并且有两个逻辑盘已经在使用了。

问题应该是有空间没有分配。


3.着手分区

1) [root@FNST-VPC usr]# fdisk /dev/sda


警告: DOS互換モードは廃止予定です。このモード (コマンド 'c') を止めることを
      強く推奨します。 and change display units to
         sectors (command 'u').


コマンド (m でヘルプ): m
コマンドの動作
   a   ブート可能フラグをつける
   b   bsd ディスクラベルを編集する
   c   dos 互換フラグをつける
   d   領域を削除する
   l   既知の領域タイプをリスト表示する
   m   このメニューを表示する
   n   新たに領域を作成する
   o   新たに空の DOS 領域テーブルを作成する
   p   領域テーブルを表示する
   q   変更を保存せずに終了する
   s   空の Sun ディスクラベルを作成する
   t   領域のシステム ID を変更する
   u   表示/項目ユニットを変更する
   v   領域テーブルを照合する
   w   テーブルをディスクに書き込み、終了する
   x   特別な機能 (エキスパート専用)


2)コマンド (m でヘルプ): n

3)パーティション番号 (1-4): 3 

4)最初 シリンダ (5222-13054, 初期値 5222):直接回车
初期値 5222 を使います
Last シリンダ, +シリンダ数 or +size{K,M,G} (5222-13054, 初期値 13054):直接回车
初期値 13054 を使います


5)用P命令,可以发现多了个分区/dev/sda3

コマンド (m でヘルプ): p


ディスク /dev/sda: 107.4 GB, 107374182400 バイト
ヘッド 255, セクタ 63, シリンダ 13054
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x000d0355


デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1   *           1          64      512000   83  Linux
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2              64        5222    41430016   8e  Linux LVM
/dev/sda3            5222       13054    62913215    5  拡張領域


6)保存退出

コマンド (m でヘルプ): w
パーティションテーブルは変更されました!

警告: パーティションテーブルの再読込みがエラー 16 で失敗しました: デバイスもしくはリソースがビジー状態です。
カーネルはまだ古いテーブルを使っています。新しいテーブルは
次回リブート時か、partprobe(8)またはkpartx(8)を実行した後に
使えるようになるでしょう
ディスクを同期しています。

有个警告,大意是说下次启动的时候才能生效。

4.那就reboot一把

5.紧接着格式硬盘

[root@FNST-VPC ~]# mkfs -t ext4 /dev/sda3
mke2fs 1.41.12 (17-May-2010)
mkfs.ext4: inode_size (128) * inodes_count (0) too big for a
        filesystem with 0 blocks, specify higher inode_ratio (-i)
        or lower inode count (-N).

失败了,上网一查,适应为没有把额外分区改为逻辑区的缘故。

搞不明白为什么要先建extends区再改logic区,没有一步到位选项?


再次打开 fdisk /dev/sda




コマンド (m でヘルプ): n
コマンドアクション
   l   論理 (5 以上)
   p   基本パーティション (1-4)
l

这次多了逻辑分区的选项。选l

最初 シリンダ (5222-13054, 初期値 5222):
初期値 5222 を使います
Last シリンダ, +シリンダ数 or +size{K,M,G} (5222-13054, 初期値 13054):
初期値 13054 を使います


完成后,P确认下,发现多了个Linux分区--/dev/sda5 


コマンド (m でヘルプ): p


ディスク /dev/sda: 107.4 GB, 107374182400 バイト
ヘッド 255, セクタ 63, シリンダ 13054
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x000d0355


デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1   *           1          64      512000   83  Linux
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sda2              64        5222    41430016   8e  Linux LVM
/dev/sda3            5222       13054    62913215    5  拡張領域
/dev/sda5            5222       13054    62913183+  83  Linux

コマンド (m でヘルプ): w
パーティションテーブルは変更されました!

重启后,再次执行



[root@FNST-VPC ~]# mkfs -t ext4 /dev/sda5
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)

...

格式化成功

6.这还不算完,还得新区挂在到某个目录下。

[root@FNST-VPC ~]# cd /
[root@FNST-VPC /]# mkdir newdisk

[root@FNST-VPC /] vi /etc/fstab

/dev/sda5               /newdisk                ext4    defaults        0 2

为了临时生效

mount /dev/sda5 /newdisk/

查看下空间,多出来58个G

[root@FNST-VPC /]# df
Filesystem                   1K-blocks     Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root  36776648 24936320   9972144  72% /
tmpfs                          8166112       72   8166040   1% /dev/shm
/dev/sda1                       495844    39841    430403   9% /boot
/dev/sda5                     61926040   184136  58596248   1% /newdisk

X,挂载远程目录

mount -t cifs -o username=user,password=pass //10.167.XX.XX/resource/Linux/OS/CentOS/ /mnt/iso

コマンド (m でヘルプ): w
パーティションテーブルは変更されました!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值