最近负责项目的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% /boot2.查下物理盘,逻辑盘的分区情况。
[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% /newdiskX,挂载远程目录
mount -t cifs -o username=user,password=pass //10.167.XX.XX/resource/Linux/OS/CentOS/ /mnt/iso
コマンド (m でヘルプ): w
パーティションテーブルは変更されました!
Linux mysql数据库磁盘满了怎么清除
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:python商品调货分配
下一篇:bes 配置JNDL
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL 数据库救火:磁盘爆满了,怎么办?
当磁盘空间爆满后,MySQL会发生什么事呢?又应该怎么应对?
MySQL 数据库 磁盘 数据库 日志文件 磁盘爆满