Suýt mất hết dữ liệu trên DigitalOcean
Khanh is a full stack web developer with over 15 years of experience developing for the web
Search for a command to run...
Khanh is a full stack web developer with over 15 years of experience developing for the web
No comments yet. Be the first to comment.
Elevate your bus reservation experience (or even movie, theater, train, ship, plane tickets) with the React Bus Seat Map Picker – a sophisticated and meticulously crafted script designed exclusively for bus seat bookings. Engineered with strict TypeS...

In previous blog, I migrated all posts from my WordPress to Hashnode at https://blog.donamkhanh.com. Now I create a simple landing page for my main domain and hosted on Github Page. You can access at https://donamkhanh.com. In feature, I'm going to h...

I just finished migrating my blog from Wordpress (self hosted on DigitalOcean) to Hashnode. How did I migrate? I don't have too many articles on Wordpress but I don't like doing it manually so the first thing I did was look to see if there was an aut...

Dự án mình đang làm có yêu cầu sử dụng Azure Active Directory (AAD) để lưu trữ thông tin người dùng & xác thực đăng nhập các kiểu. Ngoài các trường thông tin cơ bản mà AAD hỗ trợ ra thì dự án mình cần lưu thêm 1 số thông tùy chọn khác cho người dùng....

Introduction This is a concise front-end application developed with Angular. You can create a beautiful form with drag and drop visualization. You can get inspiration from it to make a draggable form; at the same time, you can also modify it to suit ...

Hôm trước mình có nhu cầu mở mấy port SMTP trên droplet của DigitalOcean để test phần validate email.
Sau khi viết support ticket thì họ gửi cho cái link bài hướng dẫn mở port. Mình làm thử rồi restart lại droplet (chạy trong console luôn). Và sau khi khởi động lại thì... đíu vào được qua SSH nữa 😱
Chợt nhớ ra là trong ufw đã block tất cả truy cập tới port 22 😭
Đang rất hoang mang vì đang host mấy site trên droplet này, trong đó quan trọng nhất là blog này với bao nhiêu dữ liệu 😨
Trong lúc đang hoang mang thì chợt nhớ ra là có thể truy cập vào droplet thông qua web console, thế là lập tức login vào luôn.
Oh yeah, login được, mình hăm hở tắt cái firewall đi mà nó thông báo vầy:

Quái lạ! Mình đang login với root account cơ mà, sao lại không có quyền. Thử tạo hoặc sửa file ở bất kỳ folder nào (kể cả home) thì cũng đều nhận được thông báo lạnh lùng: not writable ☠️
Chả còn cách nào khác là lại viết support ticket, mà support qua ticket kiểu này thì nhanh cũng phải 1 vài tiếng họ mới trả lời, thế là site của mình down từ chiều cho đến tận tối lúc mình về nhà.
Mở mail lên thì thấy họ nói đại khái có thể do lỗi file (File System Corruption), khuyên mình nên khởi động lại droplet rồi vào bằng chế độ Boot into the Recovery ISO để check file system.
Ơn giời là sau khi check xong, khởi động lại thì đã vào được droplet với full quyền 😓
Lần sau không nghịch ngu nữa, droplet chạy 4 năm chưa hề phải khởi động lại lần nào thế mà vừa khởi động lại phát xịt cmnl =))