banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix hard disk full? hay lỗi hard disk?  XML
  [Question]   hard disk full? hay lỗi hard disk? 20/09/2011 15:45:51 (+0700) | #1 | 247439
soledad208
Member

[Minus]    0    [Plus]
Joined: 16/07/2011 06:20:27
Messages: 7
Offline
[Profile] [PM]
Em là sinh viên năm cuối DHBK Hà Nội, hiện tại đang thực tập quản trị hệ thống tại một công ty truyền thông. 1 server đang sử dụng "bỗng dưng" báo full hard disk, nhưng khi check bằng lệnh du, tổng dung lượng lại rất ít. Em chưa có nhiều kinh nghiệm sử dụng Linux, đặc biệt trong một hệ thống thực lớn như hiện tại, nên rất mong các anh, nếu được, thì chỉ bảo em chi tiết 1 chút ạ. Em cảm ơn.
Đây là một vài thông tin em thu thập được từ server:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
33G 33G 0 100% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm

>> hiện tại hệ thống báo sử dụng 100% smilie

$ du -h --max-depth=1 /
8.0K /media
24K /mnt
6.8M /boot
126M /var
16K /lost+found
22M /lib64
2.0G /usr
0 /selinux
3.5G /search
0 /misc
8.0K /opt
92K /dev
92M /tmp
124K /root
0 /net
0 /sys
120M /lib
187M /home
8.0M /bin
du: cannot access `/proc/1111/task/26213/fd/764': No such file or directory
du: cannot access `/proc/1111/task/26256/fd/741': No such file or directory
0 /proc
60M /etc
32M /sbin
8.0K /srv
6.1G /

>> có 2 dòng "du:cannot access.." em không hiểu lắm, em đã check theo đường dẫn và thấy đúng là nó không tồn tại. bằng lệnh này thì em thấy dung lượng sử dụng chỉ là 6.1GB (và các anh ở cty đang sử dụng cũng confirm chỉ sử dụng có như vậy) smilie

$ more /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0

$ mount -l
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw) [/boot]
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

Em thử parted > print:
(parted) print

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32.3kB 107MB 107MB primary ext3 boot
2 107MB 42.9GB 42.8GB primary lvm

Về thông tin hệ điều hành:
$ uname -a
Linux search-slave-157 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/redhat-release
CentOS release 5.3 (Final)

Rất mong các anh giúp đỡ, hiện tại vì full nên không thể ghi file lên hard disk được smilie
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 20/09/2011 21:16:35 (+0700) | #2 | 247457
myquartz
Member

[Minus]    0    [Plus]
Joined: 04/01/2005 04:58:30
Messages: 563
Offline
[Profile] [PM]
lệnh du bỏ cái max-depth đi
thay bằng lệnh này xem: du -sch /*

[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 21/09/2011 06:58:01 (+0700) | #3 | 247474
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 33G 33G 0 100% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm  


Thì hard disk full là 100% rồi còn gì?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 21/09/2011 11:16:32 (+0700) | #4 | 247499
soledad208
Member

[Minus]    0    [Plus]
Joined: 16/07/2011 06:20:27
Messages: 7
Offline
[Profile] [PM]

conmale wrote:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 33G 33G 0 100% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm  


Thì hard disk full là 100% rồi còn gì? 


anh ơi, df thì báo 100 nhưng du thì báo mới dùng có hơn 6GB ạ, em cũng đã google, có trường hợp do mount thêm thiết bị ngoài để backup, sau đó bị lỗi, lúc umount thì để lại 1 lượng lớn dữ liệu lỗi, nhưng em kiểm tra có vẻ như không phải (vì nếu đúng như vậy thì du vẫn hiển thị dung lượng file lỗi theo như bài viết đấy nói)

@anh myquartz: em cảm ơn, em sẽ thử ạ

vì em vẫn còn đang học nên thời gian lên cty không thể liên tục (mà phải lên đấy thì mới kiểm tra được server). nếu được thì các anh chỉ cho em 1 vài nguyên nhân có thể gây ra tình trạng này để em tự tìm hiểu và...tiếp tục hỏi ngay khi em thử được j đấy trên hệ thống smilie
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 21/09/2011 12:03:53 (+0700) | #5 | 247505
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

soledad208 wrote:

conmale wrote:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 33G 33G 0 100% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm  


Thì hard disk full là 100% rồi còn gì? 


anh ơi, df thì báo 100 nhưng du thì báo mới dùng có hơn 6GB ạ, em cũng đã google, có trường hợp do mount thêm thiết bị ngoài để backup, sau đó bị lỗi, lúc umount thì để lại 1 lượng lớn dữ liệu lỗi, nhưng em kiểm tra có vẻ như không phải (vì nếu đúng như vậy thì du vẫn hiển thị dung lượng file lỗi theo như bài viết đấy nói)

@anh myquartz: em cảm ơn, em sẽ thử ạ

vì em vẫn còn đang học nên thời gian lên cty không thể liên tục (mà phải lên đấy thì mới kiểm tra được server). nếu được thì các anh chỉ cho em 1 vài nguyên nhân có thể gây ra tình trạng này để em tự tìm hiểu và...tiếp tục hỏi ngay khi em thử được j đấy trên hệ thống smilie 


Bồ hỏi "hard disk full? hay lỗi hard disk?" thì tớ đã trả lời là: disk full từ thông tin bồ cung cấp. Còn chuyện cái gì làm cho disk full là một câu hỏi hoàn toàn khác (mà bồ chưa hề hỏi).

Để xác định 100 directories / files nào trong filesystem chiếm nhiều chỗ nhất, bồ có thể thử dùng lệnh sau:

du -a / | sort -n -r | head -n 100

khi chạy lệnh trên, nó sẽ kiểm tra cả /proc filesystem và nếu nó la làng lên là "No such file or directory" thì kệ nó bởi vì /proc thay đổi liên tục và chính /proc không sử dụng disk space cho nên khỏi phải lo đến nó. Để khỏi phiền, bồ có thể chạy lệnh này:

du -a --exclude '/proc' / | sort -n -r | head -n 100
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 21/09/2011 15:34:15 (+0700) | #6 | 247529
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Mình đoán mò rằng có một "ít" logs files bạn đã xoá nhưng process vẫn open, nên `df` chưa cập nhật. Chạy lệnh sau với root và gửi kết quả lên:
Code:
lsof +L1

Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 28/09/2011 13:15:29 (+0700) | #7 | 247859
soledad208
Member

[Minus]    0    [Plus]
Joined: 16/07/2011 06:20:27
Messages: 7
Offline
[Profile] [PM]
hiz, cả tuần vừa rồi em lên trường gặp thầy hướng dẫn đồ án đâm ra k lên được cty, lên đến nơi thì...các anh ở đấy reset máy và...hết luôn lỗi, có vẻ như do process nào đấy vẫn mở như anh quanta nói ý ạ, tiếc quá em k thể thử làm theo các anh hướng dẫn.
@anh conmale: em "nhận ra tình huống" rồi ạ, lần sau nếu đặt câu hỏi em sẽ chú ý ^^
@all: em cảm ơn các anh, hy vọng lần sau sẽ...lại xảy ra lỗi này để em có thể thử như các anh hướng dẫn ^^
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 27/11/2012 16:13:35 (+0700) | #8 | 271378
tichuot07
Member

[Minus]    0    [Plus]
Joined: 25/02/2012 10:18:09
Messages: 17
Offline
[Profile] [PM]
máy pro cho em đào mố xíu
Code:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00 33G 33G 0 100% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm


nó báo full disk ,vậy mình dùng lệnh j đề tăng dụng lượng nó lên ,mong pro giúp với
thanl máy anh nhiu
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 27/11/2012 20:38:25 (+0700) | #9 | 271380
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
- Trước tiên, kiểm tra lại xem đúng là nó đầy thật sự không đã. `df` nói một đằng, `du` nói một nẻo là chuyện... hoàn toàn bình thường.
- Tiếp đến, bạn chạy lệnh `sudo /sbin/fdisk -l` rồi gửi kết quả lên.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 27/11/2012 22:06:57 (+0700) | #10 | 271382
tichuot07
Member

[Minus]    0    [Plus]
Joined: 25/02/2012 10:18:09
Messages: 17
Offline
[Profile] [PM]

quanta wrote:
- Trước tiên, kiểm tra lại xem đúng là nó đầy thật sự không đã. `df` nói một đằng, `du` nói một nẻo là chuyện... hoàn toàn bình thường.
- Tiếp đến, bạn chạy lệnh `sudo /sbin/fdisk -l` rồi gửi kết quả lên. 

ý của em là nếu nó báo full disk rồi thì có cách náo tăng dung lượng lên ko ,mình cần chạy lện j để nó tăng dung lượng của /dev/mapper/VolGroup00-LogVol00
thank anh nhiu nhiu
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 27/11/2012 22:17:21 (+0700) | #11 | 271383
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

tichuot07 wrote:

ý của em là nếu nó báo full disk rồi thì có cách náo tăng dung lượng lên ko ,mình cần chạy lện j để nó tăng dung lượng của /dev/mapper/VolGroup00-LogVol00
 

Vấn đề là liệu mình có khả năng để tăng hay không. Cứ gửi kết quả `sudo /sbin/fdisk -l` lên đi rồi bàn tiếp.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 28/11/2012 06:43:17 (+0700) | #12 | 271384
tichuot07
Member

[Minus]    0    [Plus]
Joined: 25/02/2012 10:18:09
Messages: 17
Offline
[Profile] [PM]

quanta wrote:

tichuot07 wrote:

ý của em là nếu nó báo full disk rồi thì có cách náo tăng dung lượng lên ko ,mình cần chạy lện j để nó tăng dung lượng của /dev/mapper/VolGroup00-LogVol00
 

Vấn đề là liệu mình có khả năng để tăng hay không. Cứ gửi kết quả `sudo /sbin/fdisk -l` lên đi rồi bàn tiếp. 

Sau khi em chạy lệnh `sudo /sbin/fdisk -l` mong anh giúp nhiu
Code:
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        1305    10377990   8e  Linux LVM
[root@localhost ~]#


Đây là lệnh
Code:
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      7.9G  4.5G  3.0G  60% /
/dev/sda1              99M   14M   81M  15% /boot
none                 1014M     0 1014M   0% /dev/shm
[root@localhost ~]#


---

Kết quả khi chạy lệnh nên đưa vào [ code ] tag để giữ được các khoảng trắng cần thiết, giúp người đọc dễ nhìn hơn.
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 28/11/2012 09:13:49 (+0700) | #13 | 271392
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Nhìn vào kết quả trên có thể thấy:
- bạn có một ổ cứng, dung lượng ~ 32GB, chia làm 2 partitions
- partition 1 mount vào /boot, dung lượng ~ 100MB
- partition 2 có định dạng LVM (Logical Volume Manager), nhưng mới dùng có ~ 8GB.

ý của em là nếu nó báo full disk rồi thì có cách náo tăng dung lượng lên ko , mình cần chạy lện j để nó tăng dung lượng của /dev/mapper/VolGroup00-LogVol00
 

Câu trả lời là có, dùng:
- lvextend
- resize2fs

Chi tiết, đọc: http://tldp.org/HOWTO/LVM-HOWTO/

Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   hard disk full? hay lỗi hard disk? 28/11/2012 09:56:44 (+0700) | #14 | 271398
tichuot07
Member

[Minus]    0    [Plus]
Joined: 25/02/2012 10:18:09
Messages: 17
Offline
[Profile] [PM]

quanta wrote:
Nhìn vào kết quả trên có thể thấy:
- bạn có một ổ cứng, dung lượng ~ 32GB, chia làm 2 partitions
- partition 1 mount vào /boot, dung lượng ~ 100MB
- partition 2 có định dạng LVM (Logical Volume Manager), nhưng mới dùng có ~ 8GB.

ý của em là nếu nó báo full disk rồi thì có cách náo tăng dung lượng lên ko , mình cần chạy lện j để nó tăng dung lượng của /dev/mapper/VolGroup00-LogVol00
 

Câu trả lời là có, dùng:
- lvextend
- resize2fs

Chi tiết, đọc: http://tldp.org/HOWTO/LVM-HOWTO/

 

em muốn tăng - partition 2 lên 20G
em viết lênh vầy đúng ko anh
#umount /dev/mapper/VolGroup00-LogVol00

#lvextend --size 20G /dev/mapper/VolGroup00-LogVol00

#e2fsck -f /dev/mapper/VolGroup00-LogVol00

#resize2fs /dev/mapper/VolGroup00-LogVol00

#mount /dev/mapper/VolGroup00-LogVol00
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|