{"id":39650,"date":"2026-02-28T10:20:14","date_gmt":"2026-02-28T03:20:14","guid":{"rendered":"https:\/\/interdata.vn\/blog\/?p=39650"},"modified":"2026-02-28T10:24:46","modified_gmt":"2026-02-28T03:24:46","slug":"cach-xu-ly-loi-vps-bi-full-disk","status":"publish","type":"post","link":"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/","title":{"rendered":"C\u00e1ch X\u1eed L\u00fd L\u1ed7i VPS B\u1ecb Full Disk \u0110\u01a1n Gi\u1ea3n, Nhanh Ch\u00f3ng (2026)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">N\u1ed8I DUNG<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Tai-sao-VPS-lai-gap-tinh-trang-Full-Disk-Day-o-cung\" >T\u1ea1i sao VPS l\u1ea1i g\u1eb7p t\u00ecnh tr\u1ea1ng Full Disk (\u0110\u1ea7y \u1ed5 c\u1ee9ng)?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Huong-dan-5-buoc-xu-ly-loi-VPS-bi-Full-Disk-an-toan\" >H\u01b0\u1edbng d\u1eabn 5 b\u01b0\u1edbc x\u1eed l\u00fd l\u1ed7i VPS b\u1ecb Full Disk an to\u00e0n<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Buoc-1-Lam-sao-de-xac-dinh-phan-vung-partition-nao-dang-bi-day\" >B\u01b0\u1edbc 1: L\u00e0m sao \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh ph\u00e2n v\u00f9ng (partition) n\u00e0o \u0111ang b\u1ecb \u0111\u1ea7y?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Buoc-2-Cach-tim-chinh-xac-thu-muc-hoac-file-ngon-dung-luong-la-gi\" >B\u01b0\u1edbc 2: C\u00e1ch t\u00ecm ch\u00ednh x\u00e1c th\u01b0 m\u1ee5c ho\u1eb7c file ng\u1ed1n dung l\u01b0\u1ee3ng l\u00e0 g\u00ec?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Buoc-3-Giai-quyet-loi-%E2%80%9Cdf-bao-day-nhung-du-khong-thay%E2%80%9D-nhu-the-nao\" >B\u01b0\u1edbc 3: Gi\u1ea3i quy\u1ebft l\u1ed7i &#8220;df b\u00e1o \u0111\u1ea7y nh\u01b0ng du kh\u00f4ng th\u1ea5y&#8221; nh\u01b0 th\u1ebf n\u00e0o?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Buoc-4-Xoa-systemd-journal-log-phinh-to-bang-cach-nao\" >B\u01b0\u1edbc 4: X\u00f3a systemd journal log ph\u00ecnh to b\u1eb1ng c\u00e1ch n\u00e0o?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Buoc-5-Don-dep-Docker-imagescontainersvolumes-ra-sao-cho-an-toan\" >B\u01b0\u1edbc 5: D\u1ecdn d\u1eb9p Docker (images\/containers\/volumes) ra sao cho an to\u00e0n?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Nhung-cau-hoi-thuong-gap-FAQs-ve-loi-VPS-day-o-cung\" >Nh\u1eefng c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p (FAQs) v\u1ec1 l\u1ed7i VPS \u0111\u1ea7y \u1ed5 c\u1ee9ng<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Q1-Co-nen-dung-lenh-rm-rf-de-don-dep-o-cung-VPS-dang-bi-day-khong\" >Q1: C\u00f3 n\u00ean d\u00f9ng l\u1ec7nh `rm -rf` \u0111\u1ec3 d\u1ecdn d\u1eb9p \u1ed5 c\u1ee9ng VPS \u0111ang b\u1ecb \u0111\u1ea7y kh\u00f4ng?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Q2-Lam-sao-de-tu-dong-ngan-chan-VPS-bi-full-disk-trong-tuong-lai\" >Q2: L\u00e0m sao \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng ng\u0103n ch\u1eb7n VPS b\u1ecb full disk trong t\u01b0\u01a1ng lai?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Q3-Toi-vua-nang-cap-goi-VPS-them-dung-luong-roi-nhung-VPS-van-bao-day\" >Q3: T\u00f4i v\u1eeba n\u00e2ng c\u1ea5p g\u00f3i VPS th\u00eam dung l\u01b0\u1ee3ng r\u1ed3i nh\u01b0ng VPS v\u1eabn b\u00e1o \u0111\u1ea7y?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/interdata.vn\/blog\/cach-xu-ly-loi-vps-bi-full-disk\/#Q4-Loi-Inode-bi-full-thi-co-giong-voi-Disk-bi-full-khong\" >Q4: L\u1ed7i Inode b\u1ecb full th\u00ec c\u00f3 gi\u1ed1ng v\u1edbi Disk b\u1ecb full kh\u00f4ng?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<div class=\"summary\">\n<p>Khi VPS b\u1ecb l\u1ed7i full disk (\u0111\u1ea7y \u1ed5 c\u1ee9ng), nguy\u00ean nh\u00e2n ch\u1ee7 y\u1ebfu \u0111\u1ebfn t\u1eeb vi\u1ec7c c\u00e1c t\u1ec7p tin log h\u1ec7 th\u1ed1ng ph\u00ecnh to, d\u1eef li\u1ec7u r\u00e1c trong th\u01b0 m\u1ee5c \/var, ho\u1eb7c do d\u1eef li\u1ec7u cache c\u1ee7a Docker (overlay2\/volumes). \u0110\u1ec3 x\u1eed l\u00fd tri\u1ec7t \u0111\u1ec3 m\u00e0 kh\u00f4ng g\u00e2y m\u1ea5t m\u00e1t d\u1eef li\u1ec7u, b\u1ea1n c\u1ea7n tu\u00e2n th\u1ee7 quy tr\u00ecnh t\u1eeb vi\u1ec7c x\u00e1c \u0111\u1ecbnh ch\u00ednh x\u00e1c ph\u00e2n v\u00f9ng b\u1ecb \u0111\u1ea7y b\u1eb1ng l\u1ec7nh df -h, truy t\u00ecm file dung l\u01b0\u1ee3ng l\u1edbn b\u1eb1ng l\u1ec7nh du, v\u00e0 gi\u1ea3i ph\u00f3ng file b\u1ecb treo b\u1edfi c\u00e1c ti\u1ebfn tr\u00ecnh (deleted files).<\/p>\n<p><strong>C\u00e1c \u0111i\u1ec3m ch\u00ednh:<\/strong><\/p>\n<ul>\n<li>D\u00f9ng df -h v\u00e0 du -xhd1 \u0111\u1ec3 t\u00ecm th\u1ee7 ph\u1ea1m ng\u1ed1n dung l\u01b0\u1ee3ng m\u1ed9t c\u00e1ch ch\u00ednh x\u00e1c.<\/li>\n<li>C\u1ea9n tr\u1ecdng v\u1edbi l\u1ed7i &#8220;\u1ea3o&#8221;: l\u1ec7nh df b\u00e1o \u0111\u1ea7y nh\u01b0ng du kh\u00f4ng th\u1ea5y do c\u00e1c ti\u1ebfn tr\u00ecnh (process) \u0111ang gi\u1eef file.<\/li>\n<li>D\u1ecdn d\u1eb9p log an to\u00e0n b\u1eb1ng l\u1ec7nh journalctl thay v\u00ec x\u00f3a file tr\u1ef1c ti\u1ebfp (rm).<\/li>\n<li>S\u1eed d\u1ee5ng l\u1ec7nh docker system prune th\u1eadn tr\u1ecdng khi d\u1ecdn d\u1eb9p h\u1ec7 th\u1ed1ng container \u0111\u1ec3 tr\u00e1nh m\u1ea5t d\u1eef li\u1ec7u.<\/li>\n<\/ul>\n<\/div>\n<p>Th\u1eed t\u01b0\u1edfng t\u01b0\u1ee3ng: N\u1eeda \u0111\u00eam, h\u1ec7 th\u1ed1ng gi\u00e1m s\u00e1t r\u00e9o c\u00f2i c\u1ea3nh b\u00e1o website hi\u1ec3n th\u1ecb l\u1ed7i <strong>&#8220;502 Bad Gateway&#8221;<\/strong> ho\u1eb7c MySQL v\u0103ng th\u00f4ng b\u00e1o t\u1eed th\u1ea7n <strong>&#8220;No space left on device&#8221;<\/strong>. B\u1ea1n nhanh ch\u00f3ng SSH v\u00e0o server v\u00e0 t\u00e1 h\u1ecfa nh\u1eadn ra dung l\u01b0\u1ee3ng \u1ed5 c\u1ee9ng \u0111\u00e3 ch\u1ea1m m\u1ee9c 100%.<\/p>\n<p>Trong kho\u1ea3nh kh\u1eafc ho\u1ea3ng lo\u1ea1n \u0111\u00f3, \u0111\u1eebng v\u1ed9i v\u00e0ng g\u00f5 l\u1ec7nh rm -rf b\u1eeba b\u00e3i. Vi\u1ec7c x\u00f3a nh\u1ea7m file h\u1ec7 th\u1ed1ng ho\u1eb7c database \u0111ang ch\u1ea1y c\u00f3 th\u1ec3 bi\u1ebfn m\u1ed9t s\u1ef1 c\u1ed1 h\u1ebft dung l\u01b0\u1ee3ng th\u00e0nh th\u1ea3m h\u1ecda m\u1ea5t ho\u00e0n to\u00e0n d\u1eef li\u1ec7u.<\/p>\n<div class=\"note-box\">Khuy\u1ebfn c\u00e1o: Lu\u00f4n sao l\u01b0u (backup) h\u1ec7 th\u1ed1ng ho\u1eb7c snapshot VPS tr\u01b0\u1edbc khi th\u1ef1c hi\u1ec7n thao t\u00e1c can thi\u1ec7p x\u00f3a d\u1eef li\u1ec7u.<\/div>\n<p>B\u00e0i vi\u1ebft n\u00e0y, d\u1ef1a tr\u00ean kinh nghi\u1ec7m th\u1ef1c chi\u1ebfn qu\u1ea3n tr\u1ecb h\u00e0ng ngh\u00ecn m\u00e1y ch\u1ee7 \u1ea3o t\u1ea1i <a href=\"https:\/\/interdata.vn\/\"><strong>InterData<\/strong><\/a>, s\u1ebd cung c\u1ea5p cho b\u1ea1n m\u1ed9t checklist x\u1eed l\u00fd s\u1ef1 c\u1ed1 t\u1eeb m\u1ee9c \u0111\u1ed9 an to\u00e0n c\u01a1 b\u1ea3n \u0111\u1ebfn &#8220;m\u1ea1nh tay&#8221; nh\u1ea5t, gi\u00fap h\u1ec7 th\u1ed1ng ho\u1ea1t \u0111\u1ed9ng tr\u1edf l\u1ea1i trong v\u00e0i ph\u00fat.<\/p>\n<figure id=\"attachment_39651\" aria-describedby=\"caption-attachment-39651\" style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-39651\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Cach-Xu-Ly-Loi-VPS-Bi-Full-Disk.jpg\" alt=\"C\u00e1ch X\u1eed L\u00fd L\u1ed7i VPS B\u1ecb Full Disk\" width=\"800\" height=\"537\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Cach-Xu-Ly-Loi-VPS-Bi-Full-Disk.jpg 800w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Cach-Xu-Ly-Loi-VPS-Bi-Full-Disk-300x201.jpg 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Cach-Xu-Ly-Loi-VPS-Bi-Full-Disk-768x516.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-39651\" class=\"wp-caption-text\">C\u00e1ch X\u1eed L\u00fd L\u1ed7i VPS B\u1ecb Full Disk<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Tai-sao-VPS-lai-gap-tinh-trang-Full-Disk-Day-o-cung\"><\/span>T\u1ea1i sao VPS l\u1ea1i g\u1eb7p t\u00ecnh tr\u1ea1ng Full Disk (\u0110\u1ea7y \u1ed5 c\u1ee9ng)?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nguy\u00ean nh\u00e2n n\u00e0o khi\u1ebfn \u1ed5 c\u1ee9ng VPS Linux c\u1ea1n ki\u1ec7t dung l\u01b0\u1ee3ng nhanh ch\u00f3ng? D\u01b0\u1edbi \u0111\u00e2y l\u00e0 3 th\u1ee7 ph\u1ea1m ph\u1ed5 bi\u1ebfn nh\u1ea5t \u0111\u01b0\u1ee3c ghi nh\u1eadn qua c\u00e1c h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7 th\u1ef1c t\u1ebf:<\/p>\n<ul>\n<li><strong>S\u1ef1 ph\u00ecnh to c\u1ee7a Log (Log Bloat):<\/strong> Theo th\u1ed1ng k\u00ea th\u1ef1c t\u1ebf, systemd journal c\u00f3 th\u1ec3 ng\u1ed1n \u0111\u1ebfn <strong>4GB (chi\u1ebfm kho\u1ea3ng 10% disk m\u1eb7c \u0111\u1ecbnh c\u1ee7a c\u00e1c g\u00f3i VPS c\u01a1 b\u1ea3n)<\/strong> n\u1ebfu qu\u1ea3n tr\u1ecb vi\u00ean kh\u00f4ng thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh gi\u1edbi h\u1ea1n \u0111\u1ecbnh m\u1ee9c l\u01b0u tr\u1eef ngay t\u1eeb \u0111\u1ea7u.<\/li>\n<li><strong>\u1ee8ng d\u1ee5ng l\u01b0u tr\u1eef &amp; Docker:<\/strong> N\u1ebfu b\u1ea1n \u0111ang ch\u1ea1y \u1ee9ng d\u1ee5ng qua container, c\u00e1c image c\u0169 kh\u00f4ng s\u1eed d\u1ee5ng v\u00e0 th\u01b0 m\u1ee5c volumes kh\u00f4ng \u0111\u01b0\u1ee3c d\u1ecdn d\u1eb9p th\u01b0\u1eddng chi\u1ebfm \u0111\u1ebfn <strong>40-50% dung l\u01b0\u1ee3ng<\/strong> sau kho\u1ea3ng 6 th\u00e1ng ho\u1ea1t \u0111\u1ed9ng li\u00ean t\u1ee5c.<\/li>\n<li><strong>L\u1ed7i ti\u1ebfn tr\u00ecnh &#8220;Zombie&#8221; (Zombie process holding files):<\/strong> \u0110\u00e2y l\u00e0 l\u1ed7i r\u1ea5t hay g\u1eb7p. File log l\u1edbn \u0111\u00e3 b\u1ecb b\u1ea1n d\u00f9ng l\u1ec7nh rm x\u00f3a \u0111i, nh\u01b0ng service (nh\u01b0 Nginx, MySQL) ch\u01b0a \u0111\u01b0\u1ee3c kh\u1edfi \u0111\u1ed9ng l\u1ea1i n\u00ean ti\u1ebfn tr\u00ecnh h\u1ec7 \u0111i\u1ec1u h\u00e0nh ch\u01b0a gi\u1ea3i ph\u00f3ng dung l\u01b0\u1ee3ng th\u1ef1c t\u1ebf.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Huong-dan-5-buoc-xu-ly-loi-VPS-bi-Full-Disk-an-toan\"><\/span>H\u01b0\u1edbng d\u1eabn 5 b\u01b0\u1edbc x\u1eed l\u00fd l\u1ed7i VPS b\u1ecb Full Disk an to\u00e0n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Nguy\u00ean t\u1eafc c\u1ed1t l\u00f5i:<\/strong> T\u00ecm \u0111\u00fang ch\u1ed7 &#8211; X\u00f3a \u0111\u00fang file &#8211; Gi\u1ea3i ph\u00f3ng \u0111\u00fang ti\u1ebfn tr\u00ecnh.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-1-Lam-sao-de-xac-dinh-phan-vung-partition-nao-dang-bi-day\"><\/span>B\u01b0\u1edbc 1: L\u00e0m sao \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh ph\u00e2n v\u00f9ng (partition) n\u00e0o \u0111ang b\u1ecb \u0111\u1ea7y?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Tr\u01b0\u1edbc khi x\u00f3a b\u1ea5t c\u1ee9 th\u1ee9 g\u00ec, b\u1ea1n c\u1ea7n bi\u1ebft ch\u00ednh x\u00e1c \u1ed5 \u0111\u0129a n\u00e0o \u0111ang k\u00eau c\u1ee9u. H\u00e3y ch\u1ea1y l\u1ec7nh sau:<\/p>\n<pre><code class=\"language-plaintext\">df -h\r\nlsblk -f<\/code><\/pre>\n<p>L\u1ec7nh df -h (Disk Filesystem &#8211; Human readable) s\u1ebd hi\u1ec3n th\u1ecb danh s\u00e1ch c\u00e1c ph\u00e2n v\u00f9ng. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 \u00fd ngh\u0129a c\u00e1c c\u1ed9t quan tr\u1ecdng b\u1ea1n c\u1ea7n n\u1eafm r\u00f5:<\/p>\n<figure class=\"table\">\n<table>\n<thead>\n<tr>\n<th>C\u1ed9t hi\u1ec3n th\u1ecb<\/th>\n<th>\u00dd ngh\u0129a th\u1ef1c t\u1ebf<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Size<\/strong><\/td>\n<td>T\u1ed5ng dung l\u01b0\u1ee3ng c\u1ee7a ph\u00e2n v\u00f9ng (VD: 40G).<\/td>\n<\/tr>\n<tr>\n<td><strong>Used \/ Avail<\/strong><\/td>\n<td>Dung l\u01b0\u1ee3ng \u0111\u00e3 s\u1eed d\u1ee5ng \/ Dung l\u01b0\u1ee3ng c\u00f2n tr\u1ed1ng.<\/td>\n<\/tr>\n<tr>\n<td><strong>Use%<\/strong><\/td>\n<td>T\u1ef7 l\u1ec7 ph\u1ea7n tr\u0103m \u0111\u00e3 d\u00f9ng. N\u1ebfu c\u1ed9t n\u00e0y b\u00e1o <strong>100%<\/strong>, \u0111\u00f3 ch\u00ednh l\u00e0 nguy\u00ean nh\u00e2n g\u00e2y s\u1eadp d\u1ecbch v\u1ee5.<\/td>\n<\/tr>\n<tr>\n<td><strong>Mounted on<\/strong><\/td>\n<td>\u0110i\u1ec3m mount. Th\u01b0\u1eddng ph\u00e2n v\u00f9ng g\u1ed1c <strong>\/<\/strong> (root) l\u00e0 n\u01a1i d\u1ec5 b\u1ecb \u0111\u1ea7y nh\u1ea5t.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure id=\"attachment_39653\" aria-describedby=\"caption-attachment-39653\" style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-39653\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Ket-qua-kiem-tra-dung-luong-o-cung-linux-bang-lenh-df-h-bao-day-100.jpg\" alt=\"K\u1ebft qu\u1ea3 ki\u1ec3m tra dung l\u01b0\u1ee3ng \u1ed5 c\u1ee9ng linux b\u1eb1ng l\u1ec7nh df -h b\u00e1o \u0111\u1ea7y 100%\" width=\"800\" height=\"537\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Ket-qua-kiem-tra-dung-luong-o-cung-linux-bang-lenh-df-h-bao-day-100.jpg 800w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Ket-qua-kiem-tra-dung-luong-o-cung-linux-bang-lenh-df-h-bao-day-100-300x201.jpg 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Ket-qua-kiem-tra-dung-luong-o-cung-linux-bang-lenh-df-h-bao-day-100-768x516.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-39653\" class=\"wp-caption-text\">K\u1ebft qu\u1ea3 ki\u1ec3m tra dung l\u01b0\u1ee3ng \u1ed5 c\u1ee9ng linux b\u1eb1ng l\u1ec7nh df -h b\u00e1o \u0111\u1ea7y 100%<\/figcaption><\/figure>\n<p><i>L\u1eddi khuy\u00ean:<\/i> N\u1ebfu b\u1ea1n th\u1ea5y ch\u1ec9 \u0111\u1ea7y ph\u00e2n v\u00f9ng \/ (root), h\u00e3y khoanh v\u00f9ng t\u00ecm ki\u1ebfm t\u1eadp trung \u1edf c\u00e1c th\u01b0 m\u1ee5c \/var, \/home v\u00e0 \u0111\u01b0\u1eddng d\u1eabn ch\u1ee9a d\u1eef li\u1ec7u Docker.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-2-Cach-tim-chinh-xac-thu-muc-hoac-file-ngon-dung-luong-la-gi\"><\/span>B\u01b0\u1edbc 2: C\u00e1ch t\u00ecm ch\u00ednh x\u00e1c th\u01b0 m\u1ee5c ho\u1eb7c file ng\u1ed1n dung l\u01b0\u1ee3ng l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Khi \u0111\u00e3 x\u00e1c \u0111\u1ecbnh \u0111\u01b0\u1ee3c ph\u00e2n v\u00f9ng b\u1ecb \u0111\u1ea7y, ti\u1ebfp theo ta d\u00f9ng l\u1ec7nh du (Disk Usage) \u0111\u1ec3 &#8220;truy v\u1ebft&#8221; th\u1ee7 ph\u1ea1m. H\u00e3y qu\u00e9t t\u1eeb t\u1ed5ng quan \u0111\u1ebfn chi ti\u1ebft.<\/p>\n<p>\u0110\u1ec3 t\u00ecm <strong>Top c\u00e1c th\u01b0 m\u1ee5c chi\u1ebfm nhi\u1ec1u dung l\u01b0\u1ee3ng nh\u1ea5t<\/strong> \u1edf \u1ed5 root, ch\u1ea1y l\u1ec7nh:<\/p>\n<pre><code class=\"language-plaintext\">sudo du -xhd1 \/ | sort -h<\/code><\/pre>\n<p><strong>Ghi ch\u00fa chuy\u00ean m\u00f4n:<\/strong> Vi\u1ec7c th\u00eam tham s\u1ed1 -x c\u1ef1c k\u1ef3 quan tr\u1ecdng. N\u00f3 ch\u1ec9 \u0111\u1ea1o l\u1ec7nh du ch\u1ec9 qu\u00e9t tr\u00ean c\u00f9ng m\u1ed9t filesystem hi\u1ec7n t\u1ea1i, gi\u00fap b\u1ea1n tr\u00e1nh &#8220;\u0111i l\u1ea1c&#8221; sang c\u00e1c \u1ed5 \u0111\u0129a mount kh\u00e1c ho\u1eb7c network storage, ti\u1ebft ki\u1ec7m r\u1ea5t nhi\u1ec1u th\u1eddi gian ch\u1edd \u0111\u1ee3i.<\/p>\n<p>N\u1ebfu ph\u00e1t hi\u1ec7n \/var l\u00e0 n\u01a1i chi\u1ebfm d\u1ee5ng l\u1edbn nh\u1ea5t, ti\u1ebfp t\u1ee5c thu h\u1eb9p ph\u1ea1m vi:<\/p>\n<pre><code class=\"language-plaintext\">sudo du -xhd1 \/var | sort -h<\/code><\/pre>\n<figure id=\"attachment_39654\" aria-describedby=\"caption-attachment-39654\" style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-39654\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Tim-file-lon-trong-linux-bang-lenh-du-xhd1.jpg\" alt=\"T\u00ecm file l\u1edbn trong linux b\u1eb1ng l\u1ec7nh du xhd1\" width=\"800\" height=\"537\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Tim-file-lon-trong-linux-bang-lenh-du-xhd1.jpg 800w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Tim-file-lon-trong-linux-bang-lenh-du-xhd1-300x201.jpg 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Tim-file-lon-trong-linux-bang-lenh-du-xhd1-768x516.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-39654\" class=\"wp-caption-text\">T\u00ecm file l\u1edbn trong linux b\u1eb1ng l\u1ec7nh du xhd1<\/figcaption><\/figure>\n<p>\u0110\u1ec3 t\u00ecm <strong>nh\u1eefng file l\u1edbn nh\u1ea5t c\u1ee5 th\u1ec3<\/strong> tr\u00ean to\u00e0n server (v\u00ed d\u1ee5 top 20 file l\u1edbn nh\u1ea5t t\u1ea1i \/var). D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t m\u1eabu l\u1ec7nh chu\u1ea9n m\u1ef1c th\u01b0\u1eddng \u0111\u01b0\u1ee3c c\u00e1c Sysadmin chia s\u1ebb tr\u00ean <a href=\"https:\/\/stackoverflow.com\/questions\/12522269\/how-to-find-the-largest-file-in-a-directory-and-its-subdirectories\" target=\"_blank\" rel=\"nofollow noopener\">StackOverflow<\/a>:<\/p>\n<pre><code class=\"language-plaintext\">sudo find \/var -type f -exec du -h {} + | sort -hr | head -n 20<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-3-Giai-quyet-loi-%E2%80%9Cdf-bao-day-nhung-du-khong-thay%E2%80%9D-nhu-the-nao\"><\/span>B\u01b0\u1edbc 3: Gi\u1ea3i quy\u1ebft l\u1ed7i &#8220;df b\u00e1o \u0111\u1ea7y nh\u01b0ng du kh\u00f4ng th\u1ea5y&#8221; nh\u01b0 th\u1ebf n\u00e0o?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Trong qu\u00e1 tr\u00ecnh v\u1eadn h\u00e0nh h\u1ec7 th\u1ed1ng, m\u00ecnh t\u1eebng g\u1eb7p tr\u01b0\u1eddng h\u1ee3p x\u00f3a m\u1ed9t file log Nginx n\u1eb7ng 20GB b\u1eb1ng l\u1ec7nh rm, th\u01b0 m\u1ee5c tr\u1ed1ng tr\u01a1n nh\u01b0ng \u1ed5 c\u1ee9ng v\u1eabn b\u00e1o full 100%. \u0110\u00e2y l\u00e0 b\u00e0i h\u1ecdc x\u01b0\u01a1ng m\u00e1u v\u1ec1 vi\u1ec7c ti\u1ebfn tr\u00ecnh (process) v\u1eabn \u0111ang &#8216;m\u1edf&#8217; file \u0111\u00f3. D\u00f9 t\u00ean file kh\u00f4ng c\u00f2n tr\u00ean th\u01b0 m\u1ee5c, nh\u01b0ng Linux v\u1eabn gi\u1eef kh\u1ed1i d\u1eef li\u1ec7u (block) tr\u00ean \u1ed5 c\u1ee9ng v\u00ec d\u1ecbch v\u1ee5 v\u1eabn \u0111ang ghi log v\u00e0o kho\u1ea3ng kh\u00f4ng v\u00f4 h\u00ecnh.<\/p>\n<p>\u0110\u1ec3 <strong>ki\u1ec3m tra c\u00e1c file \u1ea9n (zombie)<\/strong> \u0111ang b\u1ecb treo, h\u00e3y ch\u1ea1y l\u1ec7nh sau:<\/p>\n<pre><code class=\"language-plaintext\">sudo lsof \/ | grep deleted<\/code><\/pre>\n<p>H\u1ec7 th\u1ed1ng s\u1ebd li\u1ec7t k\u00ea c\u00e1c ti\u1ebfn tr\u00ecnh (k\u00e8m theo Process ID &#8211; PID) \u0111ang gi\u1eef c\u00e1c file \u0111\u00e3 b\u1ecb b\u00e1o x\u00f3a (deleted).<\/p>\n<p>\u0110\u1ec3 <strong>gi\u1ea3i ph\u00f3ng dung l\u01b0\u1ee3ng<\/strong> trong tr\u01b0\u1eddng h\u1ee3p n\u00e0y, b\u1ea1n c\u00f3 2 c\u00e1ch th\u1ef1c hi\u1ec7n:<\/p>\n<p><strong>C\u00e1ch 1 (An to\u00e0n nh\u1ea5t):<\/strong> Kh\u1edfi \u0111\u1ed9ng l\u1ea1i (Restart) d\u1ecbch v\u1ee5 \u0111ang gi\u1eef file \u0111\u00f3. V\u00ed d\u1ee5 n\u1ebfu Nginx \u0111ang gi\u1eef file, ch\u1ec9 c\u1ea7n ch\u1ea1y systemctl restart nginx l\u00e0 dung l\u01b0\u1ee3ng \u1ed5 c\u1ee9ng s\u1ebd l\u1eadp t\u1ee9c tr\u1ea3 v\u1ec1.<\/p>\n<p><strong>C\u00e1ch 2 (M\u1ea1nh tay &#8211; Khi kh\u00f4ng th\u1ec3 restart service):<\/strong> \u0110\u00f4i khi b\u1ea1n kh\u00f4ng th\u1ec3 gi\u00e1n \u0111o\u1ea1n m\u1ed9t d\u1ecbch v\u1ee5 \u0111ang live. L\u00fac n\u00e0y, h\u00e3y can thi\u1ec7p l\u00e0m r\u1ed7ng (truncate) file th\u00f4ng qua File Descriptor (FD) m\u00e0 kh\u00f4ng c\u1ea7n x\u00f3a n\u00f3. T\u00ecm s\u1ed1 PID v\u00e0 FD t\u1eeb l\u1ec7nh lsof tr\u00ean, sau \u0111\u00f3 ch\u1ea1y:<\/p>\n<pre><code class=\"language-plaintext\">&gt; \/proc\/&lt;PID&gt;\/fd\/&lt;FD&gt;<\/code><\/pre>\n<p><i>C\u01a1 ch\u1ebf: D\u1ea5u &gt; s\u1ebd empty (l\u00e0m r\u1ed7ng) n\u1ed9i dung file ngay l\u1eadp t\u1ee9c, gi\u1ea3i ph\u00f3ng dung l\u01b0\u1ee3ng m\u00e0 kh\u00f4ng l\u00e0m crash ti\u1ebfn tr\u00ecnh \u0111ang ch\u1ea1y.<\/i><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-4-Xoa-systemd-journal-log-phinh-to-bang-cach-nao\"><\/span>B\u01b0\u1edbc 4: X\u00f3a systemd journal log ph\u00ecnh to b\u1eb1ng c\u00e1ch n\u00e0o?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>C\u00e1c h\u1ec7 \u0111i\u1ec1u h\u00e0nh Linux hi\u1ec7n \u0111\u1ea1i nh\u01b0 Ubuntu, CentOS s\u1eed d\u1ee5ng systemd \u0111\u1ec3 qu\u1ea3n l\u00fd log t\u1eadp trung th\u00f4ng qua journald. Vi\u1ec7c t\u00edch t\u1ee5 log c\u00f3 th\u1ec3 chi\u1ebfm nhi\u1ec1u Gigabyte kh\u00f4ng c\u1ea7n thi\u1ebft.<\/p>\n<p>Tuy\u1ec7t \u0111\u1ed1i <strong>kh\u00f4ng n\u00ean v\u00e0o th\u01b0 m\u1ee5c \/var\/log\/journal\/ \u0111\u1ec3 x\u00f3a th\u1ee7 c\u00f4ng<\/strong> c\u00e1c file nh\u1ecb ph\u00e2n b\u1eb1ng l\u1ec7nh rm, vi\u1ec7c n\u00e0y c\u00f3 th\u1ec3 g\u00e2y l\u1ed7i database c\u1ee7a journald. H\u00e3y thao t\u00e1c an to\u00e0n theo c\u00e1ch sau.<\/p>\n<p>\u0110\u1ea7u ti\u00ean, ki\u1ec3m tra xem journal \u0111ang ng\u1ed1n bao nhi\u00eau dung l\u01b0\u1ee3ng:<\/p>\n<pre><code class=\"language-plaintext\">journalctl --disk-usage<\/code><\/pre>\n<p>Ti\u1ebfp theo, d\u1ecdn d\u1eb9p journal log m\u1ed9t c\u00e1ch an to\u00e0n b\u1eb1ng c\u00e1c l\u1ec7nh gi\u1edbi h\u1ea1n (theo t\u00e0i li\u1ec7u <a href=\"https:\/\/www.freedesktop.org\/software\/systemd\/man\/latest\/journalctl.html\" target=\"_blank\" rel=\"nofollow noopener\">Systemd docs<\/a>):<\/p>\n<pre><code class=\"language-plaintext\"># Ch\u1ec9 gi\u1eef l\u1ea1i 500MB log g\u1ea7n nh\u1ea5t\r\nsudo journalctl --vacuum-size=500M\r\n# Ho\u1eb7c: X\u00f3a to\u00e0n b\u1ed9 log, ch\u1ec9 gi\u1eef l\u1ea1i log c\u1ee7a 10 ng\u00e0y g\u1ea7n nh\u1ea5t\r\nsudo journalctl --vacuum-time=10d<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-5-Don-dep-Docker-imagescontainersvolumes-ra-sao-cho-an-toan\"><\/span>B\u01b0\u1edbc 5: D\u1ecdn d\u1eb9p Docker (images\/containers\/volumes) ra sao cho an to\u00e0n?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>N\u1ebfu server c\u1ee7a b\u1ea1n chuy\u00ean ch\u1ea1y Docker, r\u00e1c t\u1eeb c\u00e1c b\u1ea3n build l\u1ed7i, containers \u0111\u00e3 d\u1eebng, ho\u1eb7c dangling images ch\u00ednh l\u00e0 nguy\u00ean nh\u00e2n l\u1edbn nh\u1ea5t g\u00e2y l\u1ed7i VPS b\u1ecb full disk.<\/p>\n<p>B\u1eaft \u0111\u1ea7u b\u1eb1ng vi\u1ec7c ki\u1ec3m tra c\u1ea5u tr\u00fac l\u01b0u tr\u1eef c\u1ee7a Docker chi\u1ebfm bao nhi\u00eau dung l\u01b0\u1ee3ng:<\/p>\n<pre><code class=\"language-plaintext\">docker system df<\/code><\/pre>\n<p>\u0110\u1ec3 d\u1ecdn r\u00e1c <strong>c\u01a1 b\u1ea3n v\u00e0 t\u01b0\u01a1ng \u0111\u1ed1i an to\u00e0n<\/strong> (x\u00f3a container \u0111\u00e3 d\u1eebng, network kh\u00f4ng d\u00f9ng, dangling images), b\u1ea1n d\u00f9ng l\u1ec7nh:<\/p>\n<pre><code class=\"language-plaintext\">sudo docker system prune -a -f<\/code><\/pre>\n<p><i>L\u01b0u \u00fd: C\u1edd -a s\u1ebd x\u00f3a c\u1ea3 c\u00e1c images kh\u00f4ng \u0111\u01b0\u1ee3c tham chi\u1ebfu b\u1edfi b\u1ea5t k\u1ef3 container n\u00e0o, c\u00f2n c\u1edd -f s\u1ebd b\u1ecf qua b\u01b0\u1edbc h\u1ecfi x\u00e1c nh\u1eadn (Y\/N).<\/i><\/p>\n<div class=\"warning-box\">\n<div style=\"font-weight: bold;\">C\u1ea2NH B\u00c1O KHI D\u1eccN D\u1eb8P DOCKER N\u00c2NG CAO:<\/div>\n<p>Tuy\u1ec7t \u0111\u1ed1i c\u1ea9n tr\u1ecdng v\u1edbi l\u1ec7nh sau n\u1ebfu b\u1ea1n ch\u01b0a hi\u1ec3u r\u00f5 h\u1ec7 th\u1ed1ng:<\/p>\n<pre><code class=\"language-plaintext\">sudo docker system prune -a -f --volumes<\/code><\/pre>\n<p>Vi\u1ec7c th\u00eam tham s\u1ed1 <strong>&#8211;volumes<\/strong> s\u1ebd x\u00f3a v\u0129nh vi\u1ec5n to\u00e0n b\u1ed9 c\u00e1c volumes l\u01b0u tr\u1eef kh\u00f4ng \u0111\u01b0\u1ee3c g\u1eafn v\u00e0o container \u0111ang ch\u1ea1y. <strong>\u0110i\u1ec1u n\u00e0y \u0111\u1ed3ng ngh\u0129a v\u1edbi vi\u1ec7c b\u1ea1n c\u00f3 th\u1ec3 x\u00f3a s\u1ed5 to\u00e0n b\u1ed9 d\u1eef li\u1ec7u Database, m\u00e3 ngu\u1ed3n ho\u1eb7c h\u00ecnh \u1ea3nh t\u1ea3i l\u00ean c\u1ee7a ng\u01b0\u1eddi d\u00f9ng n\u1ebfu c\u1ea5u h\u00ecnh container b\u1ecb l\u1ed7i ho\u1eb7c v\u00f4 t\u00ecnh b\u1ecb t\u1eaft.<\/strong> \u0110\u1ea3m b\u1ea3o 100% b\u1ea1n \u0111\u00e3 backup data tr\u01b0\u1edbc khi th\u00eam c\u1edd volumes.<\/p>\n<\/div>\n<figure id=\"attachment_39652\" aria-describedby=\"caption-attachment-39652\" style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-39652\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Canh-bao-xoa-du-lieu-khi-dung-lenh-don-rac-docker-system-prune-volumes.jpg\" alt=\"C\u1ea3nh b\u00e1o x\u00f3a d\u1eef li\u1ec7u khi d\u00f9ng l\u1ec7nh d\u1ecdn r\u00e1c docker system prune volumes\" width=\"800\" height=\"537\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Canh-bao-xoa-du-lieu-khi-dung-lenh-don-rac-docker-system-prune-volumes.jpg 800w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Canh-bao-xoa-du-lieu-khi-dung-lenh-don-rac-docker-system-prune-volumes-300x201.jpg 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/02\/Canh-bao-xoa-du-lieu-khi-dung-lenh-don-rac-docker-system-prune-volumes-768x516.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-39652\" class=\"wp-caption-text\">C\u1ea3nh b\u00e1o x\u00f3a d\u1eef li\u1ec7u khi d\u00f9ng l\u1ec7nh d\u1ecdn r\u00e1c docker system prune volumes<\/figcaption><\/figure>\n<div style=\"background: linear-gradient(135deg, #0b1c3d 0%, #1a365d 100%); padding: 30px; border-radius: 12px; margin: 40px 0; color: #ffffff; box-shadow: 0 10px 20px rgba(0,0,0,0.15); text-align: center; border-left: 5px solid #ff6b00;\">\n<div style=\"color: #ff6b00; margin-top: 0; font-size: 1.5rem; text-transform: uppercase; font-weight: bold;\">M\u00e1y ch\u1ee7 hi\u1ec7n t\u1ea1i th\u01b0\u1eddng xuy\u00ean qu\u00e1 t\u1ea3i \u1ed5 c\u1ee9ng?<\/div>\n<p style=\"font-size: 1.1rem; margin-bottom: 20px; color: white;\">\u0110\u1eebng \u0111\u1ec3 h\u1ec7 th\u1ed1ng ng\u01b0ng tr\u1ec7 l\u00e0m m\u1ea5t kh\u00e1ch h\u00e0ng. \u0110\u00e3 \u0111\u1ebfn l\u00fac n\u00e2ng c\u1ea5p l\u00ean h\u1ea1 t\u1ea7ng m\u00e1y ch\u1ee7 \u0111\u1eddi m\u1edbi, t\u1ef1 \u0111\u1ed9ng gi\u1ea3i quy\u1ebft c\u00e1c v\u1ea5n \u0111\u1ec1 th\u1eaft c\u1ed5 chai v\u1ec1 l\u01b0u tr\u1eef v\u00e0 I\/O.<\/p>\n<div style=\"background: rgba(255,255,255,0.1); padding: 15px; border-radius: 8px; margin-bottom: 25px; text-align: left;\">\n<ul style=\"list-style: none; padding: 0; margin: 0; columns: 2;\">\n<li style=\"margin-bottom: 10px;\">\u2713 <strong>\u1ed4 c\u1ee9ng NVMe U.2<\/strong> t\u1ed1c \u0111\u1ed9 si\u00eau cao<\/li>\n<li style=\"margin-bottom: 10px;\">\u2713 T\u1ef1 \u0111\u1ed9ng Backup \u0111\u1ecbnh k\u1ef3, an to\u00e0n d\u1eef li\u1ec7u<\/li>\n<li style=\"margin-bottom: 10px;\">\u2713 Control Panel d\u1ec5 qu\u1ea3n tr\u1ecb, full quy\u1ec1n Root<\/li>\n<li style=\"margin-bottom: 10px;\">\u2713 H\u1ed7 tr\u1ee3 k\u1ef9 thu\u1eadt chuy\u00ean s\u00e2u <strong>24\/7<\/strong><\/li>\n<\/ul>\n<\/div>\n<p><a style=\"display: inline-block; background-color: #ff6b00; color: #ffffff; font-weight: bold; font-size: 1.1rem; padding: 15px 35px; border-radius: 50px; text-decoration: none; transition: transform 0.2s, background-color 0.2s; box-shadow: 0 4px 15px rgba(255,107,0,0.4);\" href=\"https:\/\/interdata.vn\/thue-vps\/\" target=\"_blank\" rel=\"noopener\">XEM B\u1ea2NG GI\u00c1 VPS GI\u00c1 R\u1eba T\u1ea0I INTERDATA NGAY!<br \/>\n<\/a><\/p>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Nhung-cau-hoi-thuong-gap-FAQs-ve-loi-VPS-day-o-cung\"><\/span>Nh\u1eefng c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p (FAQs) v\u1ec1 l\u1ed7i VPS \u0111\u1ea7y \u1ed5 c\u1ee9ng<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Q1-Co-nen-dung-lenh-rm-rf-de-don-dep-o-cung-VPS-dang-bi-day-khong\"><\/span>Q1: C\u00f3 n\u00ean d\u00f9ng l\u1ec7nh `rm -rf` \u0111\u1ec3 d\u1ecdn d\u1eb9p \u1ed5 c\u1ee9ng VPS \u0111ang b\u1ecb \u0111\u1ea7y kh\u00f4ng?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Tr\u1ea3 l\u1eddi:<\/strong> Kh\u00f4ng khuy\u1ebfn kh\u00edch. Vi\u1ec7c x\u00f3a tr\u1ef1c ti\u1ebfp c\u00e1c file log \u0111ang ch\u1ea1y c\u00f3 th\u1ec3 g\u00e2y ra l\u1ed7i treo ti\u1ebfn tr\u00ecnh (zombie) nh\u01b0 \u0111\u00e3 \u0111\u1ec1 c\u1eadp \u1edf B\u01b0\u1edbc 3. H\u1ec7 th\u1ed1ng v\u1eabn b\u00e1o full disk. H\u00e3y d\u00f9ng c\u00e1c l\u1ec7nh truncate nh\u01b0 &gt; filename.log ho\u1eb7c c\u1ea5u h\u00ecnh logrotate.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q2-Lam-sao-de-tu-dong-ngan-chan-VPS-bi-full-disk-trong-tuong-lai\"><\/span>Q2: L\u00e0m sao \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng ng\u0103n ch\u1eb7n VPS b\u1ecb full disk trong t\u01b0\u01a1ng lai?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Tr\u1ea3 l\u1eddi:<\/strong> B\u1ea1n n\u00ean c\u1ea5u h\u00ecnh logrotate cho c\u00e1c d\u1ecbch v\u1ee5 Web\/DB, gi\u1edbi h\u1ea1n th\u00f4ng s\u1ed1 SystemMaxUse trong c\u1ea5u h\u00ecnh \/etc\/systemd\/journald.conf. \u0110\u1ed1i v\u1edbi m\u00f4i tr\u01b0\u1eddng container, h\u00e3y t\u1ea1o m\u1ed9t cronjob ch\u1ea1y docker system prune \u0111\u1ecbnh k\u1ef3 h\u00e0ng tu\u1ea7n.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q3-Toi-vua-nang-cap-goi-VPS-them-dung-luong-roi-nhung-VPS-van-bao-day\"><\/span>Q3: T\u00f4i v\u1eeba n\u00e2ng c\u1ea5p g\u00f3i VPS th\u00eam dung l\u01b0\u1ee3ng r\u1ed3i nh\u01b0ng VPS v\u1eabn b\u00e1o \u0111\u1ea7y?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Tr\u1ea3 l\u1eddi:<\/strong> \u0110a s\u1ed1 c\u00e1c nh\u00e0 cung c\u1ea5p cloud khi n\u00e2ng c\u1ea5p disk \u1edf c\u1ea5p \u0111\u1ed9 ph\u1ea7n c\u1ee9ng, b\u1ea1n c\u1ea7n ph\u1ea3i ch\u1ea1y th\u00eam c\u00e1c l\u1ec7nh resize partition tr\u1ef1c ti\u1ebfp trong h\u1ec7 \u0111i\u1ec1u h\u00e0nh (nh\u01b0 growpart v\u00e0 resize2fs ho\u1eb7c xfs_growfs) th\u00ec ph\u00e2n v\u00f9ng m\u1edbi nh\u1eadn di\u1ec7n \u0111\u01b0\u1ee3c dung l\u01b0\u1ee3ng m\u1edbi.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Q4-Loi-Inode-bi-full-thi-co-giong-voi-Disk-bi-full-khong\"><\/span>Q4: L\u1ed7i Inode b\u1ecb full th\u00ec c\u00f3 gi\u1ed1ng v\u1edbi Disk b\u1ecb full kh\u00f4ng?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Tr\u1ea3 l\u1eddi:<\/strong> Kh\u00e1c nhau ho\u00e0n to\u00e0n. Disk full l\u00e0 h\u1ebft dung l\u01b0\u1ee3ng l\u01b0u tr\u1eef t\u00ednh b\u1eb1ng Byte. C\u00f2n Inode full l\u00e0 b\u1ea1n h\u1ebft &#8220;s\u1ed1 l\u01b0\u1ee3ng file&#8221; \u0111\u01b0\u1ee3c ph\u00e9p t\u1ea1o tr\u00ean \u1ed5 c\u1ee9ng, th\u01b0\u1eddng do h\u1ec7 th\u1ed1ng sinh ra h\u00e0ng tri\u1ec7u file k\u00edch th\u01b0\u1edbc c\u1ef1c nh\u1ecf (nh\u01b0 file session, cache). B\u1ea1n c\u00f3 th\u1ec3 ki\u1ec3m tra l\u1ed7i n\u00e0y b\u1eb1ng l\u1ec7nh df -i.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Khi VPS b\u1ecb l\u1ed7i full disk (\u0111\u1ea7y \u1ed5 c\u1ee9ng), nguy\u00ean nh\u00e2n ch\u1ee7 y\u1ebfu \u0111\u1ebfn t\u1eeb vi\u1ec7c c\u00e1c t\u1ec7p tin log h\u1ec7 th\u1ed1ng ph\u00ecnh to, d\u1eef li\u1ec7u r\u00e1c trong th\u01b0 m\u1ee5c \/var, ho\u1eb7c do d\u1eef li\u1ec7u cache c\u1ee7a Docker (overlay2\/volumes). \u0110\u1ec3 x\u1eed l\u00fd tri\u1ec7t \u0111\u1ec3 m\u00e0 kh\u00f4ng g\u00e2y m\u1ea5t m\u00e1t d\u1eef li\u1ec7u, b\u1ea1n c\u1ea7n tu\u00e2n th\u1ee7<\/p>\n","protected":false},"author":2,"featured_media":39651,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[],"class_list":["post-39650","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"_links":{"self":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/39650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/comments?post=39650"}],"version-history":[{"count":4,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/39650\/revisions"}],"predecessor-version":[{"id":39660,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/39650\/revisions\/39660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media\/39651"}],"wp:attachment":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media?parent=39650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/categories?post=39650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/tags?post=39650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}