Setelah episode buruk (yang kedua, Anda akan berpikir saya akan belajar) yang disebabkan oleh unduhan podcast otomatis tanpa pengawasan yang mengisi seluruh partisi saya, saya akhirnya pindah hanya ~/Music
ke partisi sendiri. Partisi yang saya gunakan sudah diformat NTFS (ini adalah bagian jenius: ketika saya mendapatkan komputer ini tiga tahun yang lalu, saya benar-benar mengaturnya dengan partisi musik 20G tepatnya karena saya punya masalah ini sebelumnya, tapi saya tidak pernah benar-benar mengorganisir diri untuk menyimpan musik di atasnya. Jadi itu cerita saya. Inilah yang saya butuhkan sekarang:
Saya memiliki dua partisi yang ingin mulai saya pasang pada startup:
/dev/sda3 /mnt/devel ext4 defaults 0 2
/dev/sda2 /mnt/excess ntfs defaults 0 2
Partion ext4 mount baik-baik saja (dimiliki oleh saya, hanya dapat ditulisi oleh saya), tetapi ntfs mounts dimiliki oleh root dengan izin baca dan tulis untuk semua. Saya tidak yakin bagaimana cara memperbaikinya. Apakah ada sesuatu yang unik tentang ntfs atau apakah saya melakukan sesuatu di tempat lain yang menyebabkan masalah ini?
drwxr-xr-x 7 amanda amanda 4096 2012-03-14 19:07 devel
drwxrwxrwx 1 root root 4096 2012-03-14 22:38 excess
sumber
Jawaban:
Izin untuk sistem file ntfs dan vfat harus diatur dengan
dmask
,fmask
danumask
opsi.dmask
mengontrol izin untuk direktori,fmask
mengontrol izin untuk file, danumask
mengontrol keduanya. Karena opsi ini mengatur topeng , mereka harus menjadi pelengkap dari izin yang Anda inginkan. Misalnya, rwx untuk pemilik dan rx untuk orang lain adalah 022 daripada 755.Untuk mengatur pemilik, gunakan masing-masing
uid
dangid
opsi untuk pengguna dan grup. Anda dapat menemukan UID Anda dengan perintahid -u
. Untuk menemukan GID Anda, gunakanid -g
. Nilai-nilai ini biasanya 1000.Satu set umum opsi mount untuk ntfs adalah
uid=1000,gid=1000,dmask=027,fmask=137
. Ini menetapkan Anda sebagai pemilik drive, dan menetapkan izin untukdrwxr-x---
.Berikut adalah dua baris dari / etc / fstab saya yang berfungsi
Jika Anda tidak mendapatkan kesalahan yang terlihat setelah reboot dan partisi tetap hanya baca atau Anda mendapatkan kesalahan yang mirip dengan:
Ini karena Windows 8 dan 10 menawarkan opsi "Startup Cepat" yang tergantung pada shutdown "tidak lengkap". Anda dapat menonaktifkan startup cepat dengan mengikuti langkah - langkah ini di bawah "Opsi Daya".
sumber
/etc/fstab
UUID=3030BD846F74E514 /media/iam/ntfspartition ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0
, karena saya sudah memasukkan di askubuntu.com/a/507326/221448 (di mana saya juga menyebutkanbind
).uid=0,gid=0
Jika Anda memasang partisi ntfs dengan opsi izin, maka chmod / chown akan berfungsi
Anda kemudian bisa
Lebih mudah daripada uid, dmask, fmask.
sumber
sudo chown
perintah itu? Apa tepatnya itu?Saya mengalami beberapa masalah dengan ini karena ketika saya reboot perubahan nama disk ... ( sda0 ke sdb2 )
Saya memperbaiki masalah dengan memasang mereka oleh UUID di fstab, Anda dapat melihat UUID untuk hard drive Anda dengan memasukkan:
sudo blkid
Buat cadangan file fstab Anda:
Pastikan Anda tripple memeriksa >>, jika Anda menempatkan satu> Anda menimpa fstab Anda!
Jika Anda masih mengacaukan Anda dapat mengganti fstab Anda dengan yang asli:
Selanjutnya buat folder:
Konfigurasikan fstab:
Jangan lupa untuk mengomentari output dari blkid dengan tanda '#' di awal baris!
Tambahkan ini ke file fstab, Anda dapat menemukan UUID di blok di bagian bawah yang Anda masukkan dengan perintah di atas. media / mydrivename adalah tempat partisi harus dipasang.
Ini adalah file fstab saya:
Mulai ulang sistem dengan mengetik:
Untuk memeriksa apakah partisi sudah terpasang, Anda dapat mengetik
df -k
.Berikan kepemilikan untuk diri sendiri:
Apakah ini di Ubuntu Server 14.04.01 !
Semoga jawaban ini membantu seseorang ;-)
sumber
sudo blkid
alih-alih membuang semuanya ke/etc/fstab
dan secara sementara merusaknya. Cara lain adalah dengan mendapatkan UUID dari dialog properti partisi di GParted.screen
atautmux
bukannya terminal virtual mentah).Anda dapat menggunakan utilitas GUI ntfs-config untuk me-mount partisi NTFS di fstab. Dan dapat dengan mudah mengaktifkan / menonaktifkan kemampuan baca-tulis.
Panduan lebih rinci: Memasang Partisi Windows di Ubuntu saat Startup
sumber
Mungkin bukan solusi yang baik, tetapi Anda selalu dapat memetakan id pengguna ke milik Anda sendiri, atau id grup:
Sebagai contoh saja di sini, id pengguna saya adalah 1000
/dev/sda5 /mnt/excess ntfs defaults,uid=1000,rw 0 0
Dalam hal itu, semua file yang dipasang milik pengguna ided 1000
sumber
drwxrwxrwx
Perhatikan bahwa jika Anda memasang drive ntfs Anda menggunakan label dan ingin dapat mengubah izin direktori atau file pada drive ini maka yang berikut berfungsi dengan baik (edit / etc / fstab misalnya sudo nano / etc / fstab dan kemudian tambahkan) :
Sedangkan di bawah ini TIDAK akan memungkinkan Anda untuk mengubah izin direktori atau file:
sumber
Saya menggunakan yang berikut yang saya temukan dengan benar memberi saya izin saat mount (drive NTFS dari pengaturan sistem dual-boot):
Edit
/etc/fstab
:UUID dapat ditemukan di
/dev/disk/by-uuid/
(biasanya peta ke/dev/sd*
)Ganti
<your uuid>
dengan UUID AndaUUID=<your uuid> /mnt/e ntfs auto,users,uid=1000,gid=1000,dmask=027,fmask=137 0 0
sumber