Tin tức và phân tích của tất cả các thiết bị di động

Cách thiết lập tệp hoán đổi trong linux

Exchange là một phần thiết yếu của Linux và cách nó quản lý các chương trình. Với nó, người dùng Linux có thể treo RAM và thậm chí phân bổ thêm bộ nhớ cho các chương trình để sử dụng khi hết RAM vật lý. Đủ để nói rằng mọi người nên sử dụng trao đổi. Trong các bản phân phối Linux truyền thống, một phân vùng chuyên dụng được tạo riêng để sử dụng trao đổi. Nó đã được như vậy trong một thời gian rất dài. Tuy nhiên, vào năm 2017, các tệp hoán đổi đã trở thành mốt. Ví dụ: Ubuntu gần đây đã loại bỏ các phân vùng trao đổi cho tệp hoán đổi và những phân vùng khác có thể sẽ làm như vậy trong tương lai. Lý do? Sự tiện lợi. Đó là một phân vùng ít hơn để cấu hình trong quá trình cài đặt. Điều này cho phép hệ thống cài đặt nhanh hơn. Ngoài ra, tệp hoán đổi có thể được tăng lên mà không cần phân vùng lại toàn bộ ổ cứng và có thể bị vô hiệu hóa nhanh chóng mà không gặp nhiều phiền phức. Đây là cách bạn có thể thiết lập tệp SWAP trên Linux.

Lưu ý: Tệp hoán đổi có thể được thiết lập trên bất kỳ bản phân phối Linux nào. Trước tiên hãy cài đặt bản phân phối Linux không có phân vùng trao đổi! Xin lưu ý rằng điều này có nghĩa là bạn không cài đặt bằng trình cài đặt dễ dàng truyền thống.

Thông thường, cài đặt “tùy chỉnh” được yêu cầu để cài đặt “không thay thế”. Điều này có nghĩa là phân vùng thủ công, bao gồm: định cấu hình phân vùng và điểm gắn kết và (nếu ở UEFI) phân vùng khởi động.

Ví dụ: trong trình cài đặt Ubuntu, để cài đặt tùy chỉnh, hãy chọn hộp “cái gì khác”. Trên các bản phân phối Linux khác, nó có thể là “bố cục tùy chỉnh” hoặc thứ gì đó tương tự.

Nếu bạn đang sử dụng hệ thống tệp BtrFS, đừng làm theo hướng dẫn này. BtrFS hoàn toàn không hỗ trợ các tệp hoán đổi.

Định cấu hình trao đổi

Tạo tệp hoán đổi liên quan đến việc tạo tệp từ DD. Chúng ta sẽ cần tạo tệp bằng công cụ DD. Lưu ý rằng tệp hoán đổi phải giống với kích thước RAM vật lý của bạn. Nhập chuỗi lệnh này chính xác như nó xuất hiện. Người dùng phải nhập mọi thứ trong câu dài đó cùng một lúc và chạy nó như thể đó là một lệnh đơn lẻ.

Nếu thành công nó sẽ yêu cầu bạn nhập số (v GB) và chuyển đổi nó thành megabyte. Không yêu cầu toán học.

Lưu ý: Nếu bạn có nhiều hơn 4 GB RAM, tạo một tệp hoán đổi khoảng một nửa RAM.

echo 'enter gigabytes:';read gigabytes;calculated=$((1024 * $gigabytes))

Tính toán tệp hoán đổi đã sẵn sàng. Thiết bị đầu cuối đã lưu phép tính trong giá trị $ được tính. Bây giờ hãy lấy cái này và kết nối nó với DD. Xin lưu ý rằng quá trình tạo tệp hoán đổi mất một chút thời gian và sẽ không có màn hình tải. Khi thiết bị đầu cuối cho phép, hãy nhập lệnh tiếp theo.

sudo dd if=/dev/zero of=/swapfile bs=1M count=$calculated

Sau đó thay đổi quyền đối với tệp hoán đổi trong /. Điều này là cần thiết vì hệ thống phải có toàn quyền truy cập vào tệp. Không có nó, trao đổi sẽ không hoạt động bình thường.

lấy một shell gốc với: sudo -s

chmod 600 /swapfile

Sau khi sửa các quyền, đã đến lúc sử dụng lệnh Mkswap. Nó thực sự là một công cụ có thể lấy một phân vùng hoặc tệp và biến nó thành không gian hoán đổi.

mkswap /swapfile

Quyền hiện đã được đặt và mọi thứ đã sẵn sàng hoạt động. Bước tiếp theo trong quy trình là yêu cầu Linux kích hoạt trao đổi. Điều này được thực hiện bằng cách sử dụng lệnh hoán đổi.

swapon /swapfile

Khi người dùng nhập vào ở trên 4 lệnh, tệp hoán đổi sẽ được chạy. Tuy nhiên, điều này là không đủ vì hệ thống cần biết khi khởi động, hoán đổi là gì và nó nằm ở đâu. Điều này được thực hiện bằng cách chỉnh sửa tệp /etc/fstab (tab hệ thống tệp).

Bắt đầu bằng cách thêm nhận xét vào cuối tệp. Thao tác này nhằm đánh dấu tab hệ thống tập tin để sau này chỉnh sửa dễ dàng hơn (vì người dùng có thể dễ dàng nhìn thấy nhãn chú thích và biết nó là gì).

echo "# Swap file" >> /etc/fstab

Sau đó, thêm một dòng bên dưới nhận xét chỉ định vị trí của tệp hoán đổi trên hệ thống, hệ thống sẽ xử lý tệp đó như thế nào, v.v.

echo "/swapfile none swap defaults 0 0" >> /etc/fstab

Sau khi thực hiện hai chỉnh sửa này, hãy khởi động lại hệ thống của bạn. Từ bây giờ, khi máy Linux này khởi động, nó sẽ có một tệp hoán đổi để sử dụng.

Vô hiệu hóa tập tin hoán đổi

Không giống như phân vùng trao đổi, người dùng có thể dễ dàng vô hiệu hóa tệp và giải phóng dung lượng đã sử dụng trước đó rất dễ dàng. Không cần phải chia sẻ lại bất cứ điều gì. Thay vào đó, vô hiệu hóa vĩnh viễn trao đổi là nhanh chóng 3-bước quá trình.

Bắt đầu bằng cách mở terminal và gõ lệnh sau:

sudo nano /etc/fstab

Sau đó, tìm kiếm bất kỳ thứ gì liên quan đến trao đổi (ví dụ: nhận xét cho người dùng biết đó là mục trao đổi) và xóa mọi thứ. Sau đó lưu các thay đổi vào tệp bằng cách nhấn

Ctrl + O

Sau khi lưu các thay đổi, hãy tắt trao đổi.

sudo swapoff -a

Chuyển đến thư mục gốc của hệ thống tập tin.

cd /

Xóa chính tệp hoán đổi.

sudo rm swapfile

Khởi động lại máy tính của bạn. Sau khi khởi động lại, tệp hoán đổi đã biến mất hoàn toàn và bị vô hiệu hóa.

Đăng kí

Trao đổi rất hữu ích vì nó cung cấp thêm tải cho các chương trình khi chúng hết bộ nhớ. Mặc dù không được đề cập đầy đủ, các tệp hoán đổi có một số lợi thế. Với nó, bạn có thể dễ dàng hoán đổi và vô hiệu hóa nó mà không cần phân vùng lại. Ngoài ra, kích thước của nó có thể được thay đổi nhanh chóng nếu cần thiết. Tôi hy vọng hướng dẫn này sẽ giúp những người dùng Linux chưa biết lợi ích của việc sử dụng tệp hoán đổi thay vì phân vùng hoán đổi chuyên dụng.