Hết dung lượng đĩa trên thư mục / home?


8

Tôi có 200GB HD và vừa cài đặt Linux Mint (12 - KDE) là HĐH duy nhất (Tôi đã định dạng và xóa cài đặt Windows 7 trước đó). Tôi đang trong quá trình cài đặt "hộp cát" của mình và vì tôi mới biết về Linux nên đang cài đặt tất cả những thứ không thể tìm thấy với các trình quản lý gói trong /home/<username>thư mục của tôi , như:

  • Jenkins CI
  • Cổ vật
  • Eclipse và tất cả các plugin của nó
  • AppDOUNDics Lite
  • WebCastellum

Và những người khác. Trong khi thử cài đặt một trình cắm Eclipse (plugin GAE / GWT của Google), tôi nhận được một thông báo rằng tôi sắp hết dung lượng trong /homethư mục của mình và chắc chắn, plugin Eclipse đã thất bại trong việc cài đặt vì hết dung lượng đĩa trống .

Khi tôi chạy dftừ thiết bị đầu cuối, tôi nhận được đầu ra này:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda5       13783792 12133900    958336  93% /
udev             4016004        4   4016000   1% /dev
tmpfs            1611136     1056   1610080   1% /run
none                5120        0      5120   0% /run/lock
none             4027832       84   4027748   1% /run/shm

Một lần nữa, mới đối với Linux, vì vậy điều này không có ý nghĩa nhiều với tôi, nhưng có vẻ như tôi hiện đang sử dụng tới 93% ổ đĩa của mình (mà tôi cho là vậy /dev/sda5)?

Thật điên rồ!?! Đây là 200 GB và tất cả những gì tôi đã làm là cài đặt một vài ứng dụng tương đối nhỏ. Tôi thậm chí không nghĩ rằng tôi có bất kỳ phương tiện truyền thông nào (ảnh, video, v.v.) trên máy này! Tôi thực sự đã cài đặt HĐH và bắt đầu thiết lập hộp cát của mình!

Một vài thứ:

  • Tôi có đọc dfchính xác đầu ra này không?
  • Tôi có cần "gắn kết" hoặc làm điều gì đó đặc biệt với /homethư mục của mình mà tôi không thực hiện được không?
  • Có phải thường gặp lỗi ngoài không gian đĩa này /homenếu bạn là người dùng Linux thiếu kinh nghiệm (và không thực hiện bất kỳ phép thuật lắp đặt hoặc Linux nào khác như quy định ở trên)?
  • Làm thế nào tôi có thể có thể ở mức 93%?!?! Tôi có thể có virus không?!?

Cảm ơn trước sự giúp đỡ ở đây!

Chỉnh sửa : mặc dù hiện tại nó đã đọc 93%, tối qua (đó là khi tôi gặp những lỗi này), nó ở mức 99%.

Đầu ra từ lsblk:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0 211.8G  0 part 
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0  13.2G  0 part /
└─sda6   8:6    0   7.9G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  
sdb      8:16   1   1.9G  0 disk 
└─sdb1   8:17   1   1.9G  0 part /media/PKBACK# 001
sr1     11:1    1     7M  0 rom  

Câu trả lời:


6

Đầu ra của df -h("kích cỡ có thể đọc được của con người") có thể rõ ràng hơn một chút so với đơn giản df.

Trên thực tế, nó có thể cho thấy kích thước /chỉ khoảng 13 GB - Tôi đoán bạn đã tạo phân vùng thứ hai ~ 190 GB /homenhưng quên thực sự gắn nó, vì vậy tất cả các tệp đang được lưu trữ trên /phân vùng ( ) đầu tiên .

Bạn có thể sử dụng lsblkhoặc phân chia các công cụ như parted/ gpartedđể liệt kê tất cả các phân vùng hiện có và kích thước của chúng.

Kiểm tra xem phân vùng cho /homeđược liệt kê bởi lsblkhoặc trong của bạn /etc/fstab, sau đó thử gắn nó. Nhưng bây giờ, gắn kết nó ở một nơi khác hơn là /home- ví dụ /mnt- để làm cho việc chuyển các tệp dễ dàng hơn.


Cập nhật của bạn hiển thị một phân vùng lớn tại /dev/sda1. Bạn có thể gắn nó tạm thời vào /mnt:

# mount /dev/sda1 /mnt

Nếu lệnh thành công, nó sẽ lặng lẽ trở lại. Nếu nó phàn nàn về "fstype không xác định", có thể phân vùng chưa có bất kỳ hệ thống tệp nào - mkfs.ext4 /dev/sda1sẽ định dạng nó là ext4 , phổ biến nhất.

Để di chuyển các tệp của bạn, đăng xuất khỏi tài khoản của bạn, sau đó đăng nhập bằng root và sử dụng rsync -avP /home/ /mnt/để truyền dữ liệu. Sau đó, xóa nó từ cũ /homebằng tay.

Để làm cho phân vùng được gắn kết vĩnh viễn /home, hãy thêm phần sau vào fstab:

/dev/sda1  /home  ext4  rw,relatime,acl  0  2

//hometách biệt giúp cài đặt lại Linux dễ dàng hơn nhiều (ví dụ: nếu bạn muốn chuyển đổi bản phân phối). Nhưng nếu bạn muốn hợp nhất chúng, bạn có thể làm điều đó với gparted- tuy nhiên, chỉ từ một đĩa CD trực tiếp, không phải từ cùng một hệ thống.

Bên trong GParted, chỉ cần xóa phân vùng trống lớn và thay đổi kích thước 13 GB hiện có. Xin lưu ý rằng bạn có thể cần phải cài đặt lại bộ tải khởi động (GRUB hoặc bất cứ thứ gì) sau khi làm như vậy.


Cảm ơn @grawity - nếu tôi làm điều này thì chắc chắn không phải do cố ý! Tôi chỉ sử dụng tất cả các giá trị mặc định mà trình cài đặt Mint cung cấp cho tôi vì đây là lần cài đặt Mint đầu tiên của tôi và là trải nghiệm khác duy nhất tôi có với Ubuntu. Câu hỏi: gpartedchỉ đơn giản là cho tôi thêm dung lượng hay nó sẽ xóa sạch 13 - 14 GB mà tôi có ngoài việc cho tôi dung lượng? Tôi muốn dùng thử nhưng sẽ phải thổi bay tất cả các cài đặt tôi đã thực hiện cho đến nay. Cảm ơn một lần nữa!
pnongrata

@zharvey: Tôi không biết bạn có phân vùng thực tế nào và chính xác bạn đang nói gpartedphải làm gì khi bạn nói "cho thêm không gian". Bạn đang sử dụng nó để tạo một phân vùng mới, hoặc thay đổi kích thước một cái hiện có? Bạn đã tìm thấy 190 GB khác ở đâu - dưới dạng phân vùng riêng hay không gian "chưa phân bổ"?
dùng1686

Vui lòng xem chỉnh sửa của tôi và đầu ra cho lsblk- có vẻ như tôi thực sự có hơn 200 GB (thật bất ngờ!). Tôi chỉ biết rằng vì khi đây là máy Windows, tôi biết nó có 200GB (và rõ ràng là nhiều hơn) trên nó. Một lần nữa, tôi chắc chắn không yêu cầu Mint thực hiện việc này một cách rõ ràng (phân vùng 13 GB). Tôi chỉ sử dụng mặc định mà nó cung cấp và đây là kết quả.
pnongrata

Cuối cùng, tôi muốn kết thúc việc hợp nhất sda1sda5cùng nhau, vì không có mục đích tách rời chúng.
pnongrata

2
@zharvey: Như tôi đoán, có một phân vùng khác /dev/sda1, được tạo riêng cho /home... Nó thực sự thuận tiện hơn /homeđể tách biệt, nó giúp việc cài đặt lại hệ điều hành dễ dàng hơn nhiều . Nếu bạn muốn hợp nhất chúng, bạn sẽ sử dụng gpartedtừ LiveCD.
dùng1686

1

Nếu toán của tôi đúng, kích thước của phân vùng là 13,7 GB dựa trên giá trị trong cột khối 1K. Có vẻ như khi bạn hoặc bản phân phối linux của bạn tạo các phân vùng, nó chỉ cung cấp 13,7 GB cho máy của bạn, phần còn lại của đĩa không được sử dụng. Bạn có thể thay đổi kích thước phân vùng bằng GParted.


Cảm ơn @Kibbee - vui lòng xem câu hỏi của tôi dưới câu trả lời của grawity - Tôi có cùng câu hỏi cho bạn!
pnongrata

@zharvey Có hướng dẫn thay đổi kích thước phân vùng của bạn với GParted tại đây. Dữ liệu sẽ không bị xóa trong các trường hợp lý tưởng mặc dù có lẽ nên sao lưu mọi thứ thực sự quan trọng. gparted.sourceforge.net/larry/resize/resizing.htm
Kibbee
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.