<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.daihockhonggiay.com/blogs/tag/quản-trị-hệ-thống-tập-tin/feed" rel="self" type="application/rss+xml"/><title>Đại học Không Giấy - Blog #Quản trị hệ thống tập tin</title><description>Đại học Không Giấy - Blog #Quản trị hệ thống tập tin</description><link>https://www.daihockhonggiay.com/blogs/tag/quản-trị-hệ-thống-tập-tin</link><lastBuildDate>Thu, 11 Sep 2025 01:03:31 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Quản trị hệ thống tập tin]]></title><link>https://www.daihockhonggiay.com/blogs/post/quan-tri-he-thong-tap-tin</link><description><![CDATA[<img align="left" hspace="5" src="https://www.daihockhonggiay.com/sd.jpg"/>bài viết này giúp ích cho những bạn muốn quản trị hệ thống tập tin an toàn nhất]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_-Bhb2b3HRJSMgn9-w_jHpA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_qfgT7S1fSCWNvyB4cEq_Mg" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_zC7rpTDVRoCMZJAUeCT2ew" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"> [data-element-id="elm_zC7rpTDVRoCMZJAUeCT2ew"].zpelem-col{ border-style:none; } </style><div data-element-id="elm_vwRAjPvUQfi6bcvOgUrLRw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_vwRAjPvUQfi6bcvOgUrLRw"].zpelem-text { border-style:none; } </style><div class="zptext zptext-align-left " data-editor="true"><p><b><span style="font-size:13pt;">I. Mục tiêu</span></b></p><p><span style="font-size:13pt;">- Nắm vững các thao tác để quản trị hệ thống tập tin trên linux.</span></p><p><b><span style="font-size:13pt;">II. Các giải pháp triển khai</span></b></p><p><span style="font-size:13pt;">- Tìm kiếm file, folder với find/locate</span></p><p><span style="font-size:13pt;">- Xóa file/folder với: rm/rmdir</span></p><p><span style="font-size:13pt;">- Sử dụng vi/vim/nano để edit văn bản</span></p><p><span style="font-size:13pt;">- Sử dụng mount, mkfs, fstab</span></p><p><b><span style="font-size:13pt;">III. Cách triển khai</span></b></p><p><b><i><span style="font-size:13pt;">Phần 1. Lệnh find/locate</span></i></b></p><p><b><span style="font-size:13pt;">Find:</span></b></p><p><span style="font-size:13pt;">Lệnh này sẽ cung cấp một danh sách tất cả các tệp tin và thư mục trong đường dẫn hiện hành.</span></p><p><span style="font-size:13pt;">Để dễ dàng tìm kiếm hơn có thể kết hợp lệnh find cùng các tham số vd: tham số -name</span></p><p><span style="font-size:13pt;">#find . -name f\*</span></p><p><span style="font-size:13pt;">Câu lệnh trên bạn có thể tìm kiếm tất cả các file và thư mục có tên bắt đầu bằng chữ f</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">Tìm file ftrong lệnh này có phân biệt chữ hoa và chữ thường nếu muốn không phân biệt hoa thường thì viết như sau :</span></p><p><span style="font-size:13pt;">#find . -iname f\*</span></p><p><span style="font-size:13pt;">&nbsp;ngoài ra còn một số tham số nữa như sed và awk</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><b><span style="font-size:13pt;">Locate:</span></b></p><p><span style="font-size:13pt;">Với lệnh locate sẽ tìm kiếm nhanh và chi tiết hơn lệnh find. Lệnh locate sẽ trả về một danh sách tất cả tên đường dẫn chứa nhóm có ký tự đặc biệt.</span></p><p><span style="font-size:13pt;">vd:</span></p><p><span style="font-size:13pt;font-weight:bold;">#locate f2</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">thì hệ thống sẽ trả về những đường dẫn có chứa tên file f2</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">Vì hệ thống trả về quá nhiều đường dẫn mà muốn tìm đúng đường dẫn mà ta muốn thì rất lâu nên ta thêm lệnh” | grep &lt;tên muốn tìm&gt;” vào sau câu lệnh trên thì kết quả tìm kiếm sẽ nhanh hơn vd:</span></p><p><span style="font-size:13pt;font-weight:bold;">#locate f2 | grep gz</span></p><p><span style="font-size:13pt;">thì hệ thống sẽ trả về tất cả các đường dẫn có chữ gz</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><b><i><span style="font-size:13pt;">Phần 2:Xóa các file và thư mục</span></i></b></p><p><span style="font-size:13pt;">Nếu muốn xóa một thư mục hoặc một file bạn có thể sử dụng lệnh<b> rm</b>. Điều quan trọng bạn cần lưu ý là khi sử dụng lệnh này để xóa một file hoặc thư mục, các file này không thể restore được. Để xóa 1 file bạn thực hiện:</span></p><p><b><span style="font-size:13pt;">rm&nbsp; /home/marin/useless-file.txt</span></b></p><p><span style="font-size:13pt;">Bạn có thể sử dụng <b>rm</b> với nhiều tùy chọn khác nhau. Một số tùy chọn quan trọng như:</span></p><p><span style="font-size:13pt;">-f: buộc xóa các file có thông báo nhắc nhở</span></p><p><span style="font-size:13pt;">-i: nhắc nhở trước khi xóa&nbsp;</span></p><p><span style="font-size:13pt;">-r: xóa bỏ các thư mục đệ quy&nbsp;</span></p><p><span style="font-size:13pt;">-d: xóa các thư mục rỗng</span></p><p><span style="font-size:13pt;">-v: giải thích đang thực hiện nhiệm vụ gì</span></p><p><span style="font-size:13pt;">Nó tương tự với xóa thư mục bằng lệnh <b>rmdir</b></span></p><p><b><span style="font-size:13pt;">&nbsp;</span></b></p><p><b><i><span style="font-size:13pt;">Phần 3: Sử dụng vi/vim/nano để edit văn bản</span></i></b></p><p><span style="font-size:13pt;">Sử dụng cấu trúc:</span></p><p><b><span style="font-size:13pt;">Vi(hoặc vim/nano) &lt;tên file&gt;(hoặc đường dẫn đến file nếu chưa cd)</span></b></p><p><span style="font-size:13pt;">Ta có thể sửa file đó dưới định dạng văn bản.</span></p><p><span style="font-size:13pt;">Để có thể chỉnh ta ấn I – insert mode sẽ hoạt động cho phép ta chỉnh sửa</span></p><p><span style="font-size:13pt;">Còn để save lại, ta gõ :x.</span></p><p><b><i><span style="font-size:13pt;">Phần 4: Sử dụng mount, mkfs, fstab</span></i></b></p><p><b><span style="font-size:13pt;">1. Tạo file system và mount vào thư mục cần dùng</span></b></p><p><span style="font-size:13pt;">Sau khi đã gắn volume vào server, bạn cần tiến hành tạo file system và mount volume vào thư mục cần dùng để sử dụng. Ở đây tôi mount vào thư mục /data.</span></p><p><span style="font-size:13pt;">Tại terminal (cửa sổ lệnh) sau khi đã kết nối được vào server, chạy lệnh:</span></p><p><b><span style="font-size:13pt;"># fdisk -l</span></b></p><p><span style="font-size:13pt;">Check xem volume vừa gắn vào device nào? Ví dụ ở đây là /dev/vdb. Thực hiện tạo file system và mount vào thư mục cần dùng:</span></p><p><b><span style="font-size:13pt;"># mkfs.ext4 /dev/vdb</span></b></p><p><b><span style="font-size:13pt;"># mount /dev/vdb /data</span></b></p><p><b><span style="font-size:13pt;">2. Cấu hình mount trong /etc/fstab</span></b></p><p><span style="font-size:13pt;">Để cấu hình server tự động nhận volume sau khi reboot, cấu hình file /etc/fstab theo yêu cầu bạn cần dùng, chúng tôi gợi ý một cách đơn giản nhất. Đầu tiên, lấy UUID của volume:</span></p><p><span style="font-size:13pt;font-weight:bold;"># blkid</span></p><p><span style="font-size:13pt;">/dev/vda1: UUID=&quot;2941549e-cb5f-4a51-9c78-08f21cd7f919&quot; TYPE=&quot;ext4&quot; </span></p><p><span style="font-size:13pt;">/dev/vdb: UUID=&quot;60d49769-daa6-4438-bb7c-c20a6377768c&quot; TYPE=&quot;ext4&quot;</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">UUID của volume vừa gắn thêm là 60d49769-daa6-4438-bb7c-c20a6377768c, chúng ta sẽ dùng UUID này để cấu hình mount trong fstab.</span></p><p><span style="font-size:13pt;">&nbsp;</span></p><p><span style="font-size:13pt;">Mount bằng UUID của volume sẽ đảm bảo volume của ta luôn được mount chính xác tới thư mục cấu hình, việc sử dụng các device name như /dev/vdb sẽ không thực sự đúng trong quá trình sử dụng lâu dài với nhiều thao tác gắn, gỡ volume khỏi server vì tên này có thể thay đổi.</span></p><p><span style="font-size:13pt;">Thêm vào file /etc/fstab dòng lệnh:</span></p><p><span style="font-size:13pt;">UUID=60d49769-daa6-4438-bb7c-c20a6377768c&nbsp; /data&nbsp; ext4&nbsp; defaults&nbsp; 0&nbsp; 0</span></p><p><span style="font-size:13pt;">Lưu lại file và chạy lệnh:</span></p><p><b><i><span style="font-size:13pt;">&nbsp;</span></i></b></p><p><b><span style="font-size:13pt;">#mount -a</span></b></p><p><span style="font-size:13pt;">Nếu có lỗi phát sinh, không reboot lại server để tránh tình trạng server không thể khởi động. Kiểm tra cấu hình trong file /etc/fstab và chạy lại lệnh cho tới khi không có thông báo lỗi.</span></p><p><span style="color:inherit;"></span></p><p><b><span style="font-size:13pt;">&nbsp;</span></b></p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Wed, 15 May 2019 09:24:46 +0700</pubDate></item></channel></rss>