Create Folders /shared partition VFAT
Hi everyone.
I can`t create folder in my /shared partition VFAT. (I am using a dual boot system). Is there a solution? Kind Regards |
Hi,
Why can't you create the folder? If you don't say what errors are you seeing, we can't help, just make asumptions... I'll will go with the options you're using to mount that partition, either you're mounting the partition without rw option or with an umask that is blocking write access to users (this will be true if you can only write by being root in that partition) The more information you give about errors, more helpfull answers you'll get. Regards |
I agree with Acron. You may want to read this: How to ask a question.
|
Quote:
I am newbie so I am not doing it from the command line yet. The purpose of this partition is to share data between Windows and Linux. I saved files to /shared partition already and it`s possible, I did with wget command. I can`t show an error message for this but only for a similar situation when I copy&paste a file from /home partition for example to /shared the following message occurs: "error while copyinf to /shared you don`t have permission to write to this folder". when exploring folders when I open /shared partition in the file menu I am unable to to select "create folder". I am know it`s a basic question, sorry for being vague and for my english language. Regards Thanks in Advance. |
Quote:
The only way I know to fix the problem is to boot the machine in rescue mode and login as Administrator. When you do this, some hidden settings for directories show up when you look at the properties tabs. |
Quote:
When I installed Fedora 8 I didn`t know what would be the behavior of the system and I tried to create a partition dedicated to share data between Windows XP and Linux. Actually I noticed that I can read and write to Windows partition by default which is NTFS. My problem it`s another one now, I want to install a program and don`t have enough disk space to do it unless I use that partition dedicated to share data with windows or try to install it in the Windows partition. The problem as I explained before it`s about permissions, I need to know how to change them, I don`t understand how can I create folders, delete files and everything in the windows NTFS partition but I can`t do it with the /shared VFAT partition. I didn`t understand clearly why should boot the machine in rescue mode. How do I boot in rescue mode? If the hidden settings for directories appear I just need to change them? Is there another way to do it? If I save the program in NTFS (which have a lot of space) would exist any risk for the OS or the software? Thanks Again. Regards. |
How are you mounting the vFat partition?
You could try using this from command line as root: Code:
mount -t vfat -o umask=0000 /dev/device /mount/point Code:
/dev/device /mount/point vfat umask=0000 0 0 And no, save the program in the ntfs partition, shouldn't be risky for the OS or the software Regards |
customize your fstab like this:
Code:
/dev/hdaX /mnt/partition vfat defaults,users,uid=1000,umask=000 0 0 it never fails!:) |
Quote:
I am a very inexperienced Linux user, so everything must very detailed in order to perform a task, sorry about my ignorance. When I installed Linux I typed a mounting point for that partition in question: /shared. I will try to give you information about permissions, checking the permission tab for /shared we have: Owner: root, Folder Access: create and delete files (I can`t do it using GUI I just can read file or copy&paste them to another partition, but curiously if I type in the command line wget -P /shared/1 www.sapo.pt I can save a webpage there, that`s a contradiction.) Group: root, Folder Access: access files Others, Folder Access: access files Execute: allow executing files as program As I am explaining I can read files from /shared. I tried to follow your instructions but I can`t remember how to check the path to the device in my system, and the mounting point desired would be the same: /shared. how do I check the device path? On the other hand I don`t know how to use fstab. I typed /etc/fstab in the terminal as root and it says always: -bash: /etc/fstab: Permission denied If I could edit fstab should just write there /dev/device /shared vfat umask=0000 0 0 or this is typed in the command line? After that, I just close the terminal? Should I save the file? Please clarify... Thanks Again, Regards |
open the terminal
as root: type "su" (no ", of course) type "the password" choose a text editor like vim, gedit, kwrite ... type: vim /etc/fstab press "i" (insert) to edit fstab edit fstab like this: Code:
/dev/hdaX /mnt/partition vfat defaults,users,uid=1000,umask=000 0 0 "partition" can be any folder you did choose or create previously (as root, mkdir /mnt/shared) press "ESC" then type :wqa, fstab file will be saved and vim editor closed. logout from system and reboot your machine! |
Hi marciobarbalho.
the output for vim /etc/fstab is: /dev/VolGroup00/LogVol00 / ext3 defaults 1 1 /dev/VolGroup00/LogVol01 /home ext3 defaults 1 2 LABEL=/shared /shared vfat defaults 0 0 LABEL=/boot1 /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 LABEL=SWAP-sda3 swap swap defaults 0 0 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/fstab" [readonly] 9L, 686C 1,1 All I don`t know how to write the code here. Would I replace the code for /shared, VFAT for what? I don`t know what hdX or sdX means and what will be the value of X. can you help me? Why in your advice we use /mnt/shared instead of /shared? I would like that the path for that partition would be only /shared, is that possible? I am talking about the line of code you suggested: /dev/hdaX /mnt/partition vfat defaults,users,uid=1000,umask=000 0 0 Can you help me? Thanks Again, Regards. |
Please, post the output of:
Code:
# fdisk -l Regards |
Quote:
the output is: [root@localhost ~]# fdisk -l Disk /dev/sda: 40.0 GB, 40007761920 bytes 255 heads, 63 sectors/track, 4864 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xbd30bd30 Device Boot Start End Blocks Id System /dev/sda1 * 1 2611 20972826 7 HPFS/NTFS /dev/sda2 2612 2624 104422+ 83 Linux /dev/sda3 2625 2879 2048287+ 82 Linux swap / Solaris /dev/sda4 2880 4864 15944512+ 5 Extended /dev/sda5 2880 4211 10699258+ 8e Linux LVM /dev/sda6 4212 4864 5245191 b W95 FAT32 Disk /dev/dm-0: 7314 MB, 7314866176 bytes 255 heads, 63 sectors/track, 889 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/dm-0 doesn't contain a valid partition table Disk /dev/dm-1: 3590 MB, 3590324224 bytes 255 heads, 63 sectors/track, 436 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/dm-1 doesn't contain a valid partition table [root@localhost ~]# Now I know that /shared is /dev/sda6. I must type: /dev/sda6 /mnt/shared VFAT defaults, users, uid=1000, umask=000 and I am able to change fstab, am I right? Do you agree with need solution? Please answer my last questions... Thanks. |
Just to clarify...
Don't refer /shared as /mnt/shared, aren't the same... This " / " is root, where /bin, /usr, /var, /sbin and so on are at, if you go to the console and type: Code:
mkdir /shared I'm telling you this so you don't get any errors trying to mount something in the wrong mount point ;) And yes, the solution is good :) you could avoid using uid=1000 since first of all, you can't assume that in your system the User IDentification number is 1000, even when is common to most distributions, could be 1001, secondly because using 'users' in the fstab will refer to uid=xxxx and finally because umask=xxxx set the access rights to users so, you 'could say' that umask replace the options 'users' and 'uid' Regards |
Not solved yet.
Quote:
I can edit fstab and type: /dev/sda6 /mnt/shared vfat umask=0000 0 0 but I can`t close and save fstab. by the way, should I do this first: mkdir /mnt/shared ???? Please tell me how to do without edit fstab. may be my problem now it`s related with vim. Regards |
All times are GMT -5. The time now is 02:22 PM. |