Sponsored Content
Top Forums Programming Checking if device is mounted.. Post 302286242 by cjjoy on Tuesday 10th of February 2009 03:06:28 PM
Old 02-10-2009
Checking if device is mounted..

Hi,
I want to check if a device is mounted before performing actual mount. I was able to check that using the below C code. But in C++ it is throwing the following error:
" error: invalid conversion from `int' to `const char*' "

C program just generated a warning message, but C++ throws error..

Please let me know if there is any other way to find the mount devices using C++.

Code:
int main()
{
if (system('mount | grep "home" >/dev/null') != 0)
     printf("home is mounted\n");
else
     printf("home is not mounted\n");

}

 

5 More Discussions You Might Find Interesting

1. OS X (Apple)

Not mounted, no-driver USB device in terminal (how to access?)

hi, i am on a quest to access and even mount if possible a drive on os x. there is no driver for the device, but it lists fine in the system profiler. can i access its location from the terminal? how? here is what i get on the system profiler: Speed: Up to 480 Mb/sec Manufacturer: SAMSUNG ... (3 Replies)
Discussion started by: sontarieh
3 Replies

2. UNIX for Dummies Questions & Answers

lvrename to a mounted device

Hi, I wanted to rename a filesystem but I forgot to unmount it before running lvrename and now it is still visible when doing df -k old name device: /dev/mapper/vg01-MGRSTR3 mounted as /MGRSTR3 new name: /dev/mapper/vg01-mgrusr3 mounted as /mgrusr3 when trying to unmount the old one... (2 Replies)
Discussion started by: galuzan
2 Replies

3. UNIX for Advanced & Expert Users

Which system calls to move data on a device with mounted partitions?

I need to be able to move data around a disk that has mounted partitions. I am not touching the data on the mounted partition, the MBR or any other disk metadata, only the freespace and unmounted partitions. At the moment I am using libparted but it causes data corruption sometimes although there... (1 Reply)
Discussion started by: vstrom
1 Replies

4. Red Hat

Unable To Activate Ethernet Network Device in RHEL 5.5 - e100 device eth0 does not seem to be presen

Hi All, Could anyone please help to resolve the below problem. I installed RHEL5.5 in my desktop.But when i try to activate the ethernet connection then it gives me the error. I spent 2 days for the above and go through with several suggestion found by googling. But no luck. ... (0 Replies)
Discussion started by: Tanmoy
0 Replies

5. HP-UX

Failed to open tape device /dev/rmt/0mn:Device busy (errno = 16)

Hi, Unable to make tape backup, please help. /opt/ignite/bin/make_tape_recovery -a /dev/rmt/?mn -I -v -m tar -x inc_entire=vg00 * Creating local directories for configuration files and archive. ======= 04/25/16 16:28:08 IST Started /opt/ignite/bin/make_tape_recovery. (Mon... (4 Replies)
Discussion started by: anuragr
4 Replies
MOUNT(2)							System Calls Manual							  MOUNT(2)

NAME
mount, umount - mount or umount a file system SYNOPSIS
#include <unistd.h> #include <sys/mount.h> int mount(char *special, char *name, int flag) int umount(char *name) DESCRIPTION
Mount() tells the system that the file system special is to be mounted on the file name, effectively overlaying name with the file tree on special. Name may of any type, except that if the root of special is a directory, then name must also be a directory. Special must be a block special file, except for loopback mounts. For loopback mounts a normal file or directory is used for special, which must be seen as the root of a virtual device. Flag is 0 for a read-write mount, 1 for read-only. Umount() removes the connection between a device and a mount point, name may refer to either of them. If more than one device is mounted on the same mount point then unmounting at the mount point removes the last mounted device, unmounting a device removes precisely that device. The unmount will only succeed if none of the files on the device are in use. Both calls may only be executed by the super-user. SEE ALSO
mount(1), umount(1). AUTHOR
Kees J. Bot (kjb@cs.vu.nl) MOUNT(2)
All times are GMT -4. The time now is 11:57 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy