Develprog
asked on
what is the effect of rm comand in network mounted devices ?
HI,
I think that I make a mistake by taping remove command instead of umount command in mounted devices in my pc, I mounted these devices from a pc in my network into my pc:
these mounted devices were created ( in root mode) in /media and contains :
/media/NASpc/fold_1
/media/NASpc/fold_2
/media/NASpc/fold_3
/media/NASpc/backup_data
and
/media/NASpc/datatools create in my home : /home/me/NAS/datatools (in user mode to create this directory)
And after that I added on the etc/fstab this lines:
//11.1.8.xxx/fold_1 /media/NASpc/fold_1 cifs username=rnd,password=rnd, default 0 0
//11.1.8.xxx/fold_2 /media/NASpc/fold_2 cifs username=rnd,password=rnd, default 0 0
//11.1.8.xxx/fold_3/media/ NASpc/fold _3 cifs username=rnd,password=rnd, default 0 0
//11.1.8.xxx/fold_4 /media/NASpc/backup_data cifs username=rnd,password=rnd, default 0 0
11.1.8.201:/nas/NASpc-0000 2/datatool s /home/me/NAS/datatools nfs rw,defaults,users,exec 0 0
After rebooting I found with Konqueror in storage media directory all that:
Remote Share (//11.1.8.XXX/fold_1) Mounted Samba (Microsoft Network) Share
Remote Share (//11.1.8.XXX/fold_2) Mounted Samba (Microsoft Network) Share
Remote Share (//11.1.8.XXX/fold_3) Mounted Samba (Microsoft Network) Share
Remote Share (//11.1.8.XXX/backup_data) Mounted Samba (Microsoft Network) Share
Remote Share (11.1.8.XXX:nas/NASpc-0000 2/datatool s) Mounted NFS Share
So by knowing that will this command delete some data :
'rm -R NASpc/'
Hope there is no danger.
I just did immediatly a ctrl + c to stop this command and I verify that mounted devices are still presents (I use for that an explorer from a windows pc and connect me to the pc having this ip address 11.1.8.xxx that contains all I mounted) but I don't know if some datas of these devices are loss if yes how restore these datas?
Thank you
I think that I make a mistake by taping remove command instead of umount command in mounted devices in my pc, I mounted these devices from a pc in my network into my pc:
these mounted devices were created ( in root mode) in /media and contains :
/media/NASpc/fold_1
/media/NASpc/fold_2
/media/NASpc/fold_3
/media/NASpc/backup_data
and
/media/NASpc/datatools create in my home : /home/me/NAS/datatools (in user mode to create this directory)
And after that I added on the etc/fstab this lines:
//11.1.8.xxx/fold_1 /media/NASpc/fold_1 cifs username=rnd,password=rnd,
//11.1.8.xxx/fold_2 /media/NASpc/fold_2 cifs username=rnd,password=rnd,
//11.1.8.xxx/fold_3/media/
//11.1.8.xxx/fold_4 /media/NASpc/backup_data cifs username=rnd,password=rnd,
11.1.8.201:/nas/NASpc-0000
After rebooting I found with Konqueror in storage media directory all that:
Remote Share (//11.1.8.XXX/fold_1) Mounted Samba (Microsoft Network) Share
Remote Share (//11.1.8.XXX/fold_2) Mounted Samba (Microsoft Network) Share
Remote Share (//11.1.8.XXX/fold_3) Mounted Samba (Microsoft Network) Share
Remote Share (//11.1.8.XXX/backup_data)
Remote Share (11.1.8.XXX:nas/NASpc-0000
So by knowing that will this command delete some data :
'rm -R NASpc/'
Hope there is no danger.
I just did immediatly a ctrl + c to stop this command and I verify that mounted devices are still presents (I use for that an explorer from a windows pc and connect me to the pc having this ip address 11.1.8.xxx that contains all I mounted) but I don't know if some datas of these devices are loss if yes how restore these datas?
Thank you
ASKER
I was root but in my pc and when I make this command this says me nothing like acces denied. I stopped the command after 4-5 seconds I think. Will be some loss of datas because there is more than 100 GB I think with all devices , is there a waiting time like in windows system to evaluate all amoung of datas ?
If I must recovery how must I do from my pc ? is there Recycle or Trash in my local pc ?
Thank you
ASKER
It seems that datas are presents. Is rm command first evaluating the amoung of data to delete before beginning to delete , how deleting is done ?
Thank you
I honestly do not know for sure without starting to look at the source code for rm.. It should call unlink() to remove files.
Hopefully another expert can chip in and advise you of the inner workings of rm, the alternative could just be the delay because it was a network share and not local.
On a side note you should consider aliasing rm to rm -i especially for your root account, you can always negate the alias with \rm if you are 100% sure you want to delete the file or directory.
Hopefully another expert can chip in and advise you of the inner workings of rm, the alternative could just be the delay because it was a network share and not local.
On a side note you should consider aliasing rm to rm -i especially for your root account, you can always negate the alias with \rm if you are 100% sure you want to delete the file or directory.
ASKER
>>It should call unlink() to remove files.
what is unlike() like function ?
I thougt that first is big size files or directories deleted i don't know ?
There is too many datas, I check that the most important directories are presents :)
rsync is a tool for recover loss data is'nt it ?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Hi,
Now I see better thank you with this command : 'rm -ivR NASpc/ I see that deleting goes into a directory that I had a backup this directory contained 957 Mo of data and command deleted only 250 Mo of datas. Meaning that other directories are not deleted. Nice to know for the futur.
thank you
If you have lost data get out your backups and start restoring, alternatively you will need to find a "recovery" program that doesn't cost the earth to recover deleted files using the machine that has the physical disk