Tôi có một thanh USB 4GB mà tôi đã phân vùng bằng sudo cfdisk /dev/sdbvà định dạng bằng cách sử dụng sudo mkfs /dev/sdb1. Hiện tại nó được đặt thành ID 83với Hệ thống Linuxkhi tôi chạy sudo fdisk -ltrên Debian Squeeze.
Tôi sử dụng pmountđể gắn các ổ USB ngoài. Vì vậy, làm một pmount /dev/sdb1gắn kết nó /media/usb0bởi vì tôi có ff. dòng trong /etc/fstab:
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
Sau khi ban hành pmountlệnh, USB được gắn vào /media/usb0- thực hiện ls -l /media/usb0cho tôi:
drwx------ 2 root root 16384 Mar 2 20:08 lost+found
Vì vậy, tôi đi về doanh nghiệp của mình và cố gắng sao chép một tập tin vào /media/usb0nhưng tôi gặp lỗi dưới đây:
$ cp ~/foo.bar /media/usb0
cp: cannot create regular file `/media/usb0/foo.bar': Permission denied
Nhưng khi tôi phát hành cùng một cplệnh sudo, tôi có thể sao chép tệp.
Lý do tại sao điều này xảy ra? Tôi đã thử các ổ USB khác mà tôi có và tôi có thể ghi vào chúng mà không gặp lỗi này. Có điều gì đó không đúng với cách tôi định dạng hoặc phân vùng lại thanh USB?
sudo mkfs.ntfs /dev/sdb1vàsudo mkfs.vfat /dev/sdb1nhưng tôi nhận được lỗisudo: mkfs.xxxx: command not foundở đâuxxxxlà một trong haintfsvàvfat. Làm cách nào để tôi làm việc đó với Debian Squeeze?